WSO2 ESB。不同于。5.0.0和v。4.9.0. 派调解人

WSO2 ESB。不同于。5.0.0和v。4.9.0. 派调解人,wso2,wso2esb,Wso2,Wso2esb,在wso2esb v。4.9.0 send metiator未终止其所在的序列、所有父序列以及最后的代理服务或API。因此,在代码中: ... <!-- This seqience has send mediator --> <sequence key="ElabaFtpFileWrite"/> <!-- This sequence has send mediator --> <sequence key="ElabaSendMail"/> <

在wso2esb v。4.9.0 send metiator未终止其所在的序列、所有父序列以及最后的代理服务或API。因此,在代码中:

...
<!-- This seqience has send mediator -->
<sequence key="ElabaFtpFileWrite"/>
<!-- This sequence has send mediator -->
<sequence key="ElabaSendMail"/>
<!-- for instance, some mediator or another logic -->
<log level="full"/>  
...
。。。
...
始终执行第二个序列和日志中介

相反,在版本5.0.0中。执行第二个序列或日志中介

根据关于v。5.0.0秒的行为是正确的。但为什么在v。4.9.0 send以不同的方式工作,我没有发现任何关于此类问题的通知

我想我没有注意到,因为我不是WSO2产品的非常有经验的用户

我将send mediator更改为在第一个和第二个序列中调用mediator,然后执行log mediator

这样的解决方案正确吗?

参见:2016年6月29日,send mediator已更改为返回“false”(而不是“true”),以避免执行剩余的mediator

文档反映了以下内容:比较,您会注意到此附加组件:

不要在发送中介之后以相同的顺序添加任何中介配置,因为WSO2 ESB不处理它们。发送中介程序之后的任何中介程序配置都应转到outSequence或receive序列