2016-10-10 1 views

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.

[1] https://docs.wso2.com/display/ESB500/Respond+Mediator

+0

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

+0

Si vous le pouvez ajoutez vos configs, il vaudra mieux comprendre le scénario et donner des recommandations à ce sujet. –