如何发送到wso2esb中的多个端点

如何发送到wso2esb中的多个端点,wso2,wso2esb,wso2carbon,synapse,Wso2,Wso2esb,Wso2carbon,Synapse,我正在使用wso2esb-4.8.1, 我希望在回复客户后记录交易详情。 为此,我编写了Proxy和sequence,但wso2esb-4.8.1在send mediator中不支持这一点,因为我不希望对每个端点使用负载平衡,因为相同的逻辑在CallOUt mediator中使用URL选项,而不是地址端点 代理 在上面的代理中,我使用了默认的发送中介,在尝试在同一个流中执行审计之后,我的客户机得到了响应,但细节并没有审计,甚至并没有得到任何错误 我的序列 上面的发送中介不起作用。但在发送后,我的

我正在使用wso2esb-4.8.1, 我希望在回复客户后记录交易详情。 为此,我编写了Proxy和sequence,但wso2esb-4.8.1在send mediator中不支持这一点,因为我不希望对每个端点使用负载平衡,因为相同的逻辑在CallOUt mediator中使用URL选项,而不是地址端点

代理 在上面的代理中,我使用了默认的发送中介,在尝试在同一个流中执行审计之后,我的客户机得到了响应,但细节并没有审计,甚至并没有得到任何错误

我的序列 上面的发送中介不起作用。但在发送后,我的日志正在打印。 如果我用CallOut URL选项替换send mediator,那么它的工作就可以了

<callout serviceURL="http:///localhost:8081/middleware/services/AuditService">
<source type="envelope"/>
<target key="IsThisResponse"/>
</callout>
在上面,我们无法使用负载平衡。为此,我尝试使用send mediator。 有什么办法可以做到这一点。 我认为wso2esb-4.8.1已经变得稳定,但它也有缺点。
提前感谢。

请尝试更改此处提到的代理中的发送中介,这可能会对您有所帮助

<send receive="AuditSeq">
  <endpoint>
  <address uri="http://localhost:8081/middleware/services/test1" format="soap11"/>
  </endpoint>
</send> 

感谢您的回复。但根据您的指导,它将进入审计顺序,但在此之前,我想将响应发送回客户。您告诉它的不会发送响应给客户,它将在审计中收到,然后返回响应
<callout serviceURL="http:///localhost:8081/middleware/services/AuditService">
<source type="envelope"/>
<target key="IsThisResponse"/>
</callout>
<send receive="AuditSeq">
  <endpoint>
  <address uri="http://localhost:8081/middleware/services/test1" format="soap11"/>
  </endpoint>
</send>