Nous voulons envoyer une charge utile à partir d'une séquence d'erreurs au lieu d'une panne de savon. Nous sommes en mesure d'enregistrer le message dans la séquence de défaut, mais lorsque nous utilisons répondre, la charge utile ne va pas en réponse.wso2 esb envoi d'une charge utile à partir d'une séquence de défauts
2
A
Répondre
1
Vous pouvez définir une séquence de défauts dans WSO2 ESB et ajouter des médiateurs pertinents dans cette séquence de défauts.
Si vous ajoutez un médiateur de réponse quelque part dans le proxy ou la séquence, il arrêtera le processus dans l'ESB et enverra le message/réponse qui est arrivé à ce médiateur au client. [1]
Si vous devez ajouter un médiateur de réponse qui enverra le message d'erreur, vous pouvez l'ajouter dans la séquence d'erreur.
Exemple de code:
<sequence name="faultSeq" xmlns="http://ws.apache.org/ns/synapse">
<log level="full">
<property name="Message" value="===========This is error sequence========"/>
</log>
<respond/>
</sequence>
message qui vient à la séquence d'erreur sera enregistré par le médiateur du journal. Le même message sera envoyé au client comme réponse.
Nous faisons la même chose, mais lorsque nous utilisons répondre la charge utile prévue (journaux fins avant la charge utile) ne marche pas revenir en arrière, mais une valeur antérieure du corps se renvoyer à l'appelant – user6732942
Si vous le pouvez ajoutez vos configs, il vaudra mieux comprendre le scénario et donner des recommandations à ce sujet. –