J'utilise une propriété "INC" pour stocker un message entrant (qui s'affiche correctement dans les journaux) et mapper correctement le médiateur de charge utile.Valeur erronée lors de l'utilisation de médiateur de propriétés dans WSO2 ESB
La structure modifiée que je reçois par la charge utile est comme ci-dessous. (Qui se correctement mis en correspondance)
Plus tard, je me sers de médiateur comme ci-dessous pour callout obtenir une réponse de ce critère d'évaluation.
en utilisant LogText pour voir la réponse.
Puis ajouter le filtre comme ci-dessous:
<property name="INC" expression="get-property('IntRequest')" scope="default" type="STRING"/>
<property name="LogText" value="call response" scope="default" type="STRING"/>
<filter xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:platformFaults="urn:faults_2015_1.platform.webservices.com" source="//platformFaults:code/text()" regex="WS_CONCUR_SESSION_DISALLWD"> <then> <log level="full" separator=",*Fault in Call***"> <property name="REQUEST" expression="get-property('INC')" scope="default" type="STRING" /> </log> </then> <else/> </filter>
Mais, ici, je ne reçois pas la valeur de la demande .. il montre la valeur de « réponse d'appel ".. Comment vais-je obtenir la valeur de DEMANDE correctement?
Votre question n'est pas claire. Avez-vous une propriété nommée IntRequest'? – Bee
mettre le journal esb. –