WSO2 ESB 跟踪请求-响应

WSO2 ESB Tracking Request-Response

我正在开发 WSO2 ESB 4.8.1 通过观察

ESB HOME/repository/logs/wso2carbon.log

我需要知道一个请求与其通过我的代理服务的相关响应之间的联系。

我尝试按照我的代理的 insequence 和 out 序列中打印的 MessageID 属性,但我意识到,即使我不太确定,这个 属性 与一个到另一个。

那么我可以通过什么方式知道所有响应都与哪些请求相关联?

我应该创建自己的自定义 属性 并将它们记录在无序和无序中吗?

1) 在请求序列中,您可以获得消息 ID

<property name="msgID" expression="get-property('MessageID')"/>

2) 在响应序列中,我们使用以下方法设置相关 ID:

<property name="CORRELATION_ID" expression="get-property('msgID')" scope="axis2" />

参考:https://docs.wso2.com/display/IntegrationPatterns/Correlation+Identifier