2017-02-01 5 views
1

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?

+0

Votre question n'est pas claire. Avez-vous une propriété nommée IntRequest'? – Bee

+0

mettre le journal esb. –

Répondre

1

Essayez d'utiliser le médiateur Enrichir pour stocker le corps du message de demande

<enrich> 
    <source clone="true" type="body"/> 
    <target property="Request_Message" type="property"/> 
</enrich> 

puis appelez la propriété

<log> 
    <property expression="get-property('Request_Message')" name="REQUEST"/> 
</log> 
0

où avez-vous défini la propriété « IntRequest » dans la séquence? Je ne pouvais pas le trouver dans votre configuration. Si vous modifiez le niveau de journal à personnalisé, il serait plus clair de voir la valeur de la demande dans le journal système