Soap 具有回滚策略mule的事务流
输入:-Soap 具有回滚策略mule的事务流,soap,mule,mule-component,mule-el,anypoint-studio,Soap,Mule,Mule Component,Mule El,Anypoint Studio,输入:- 5 10 57 我试图使用上述输入访问SOAP Web服务,但Web服务一次只能接受一个balanceInquiry请求。因此,我使用splitter将请求拆分为不同的balanceInquiry。但是如果第一个请求的状态是成功,那么我必须选择第二个,以此类推。如果其中任何一个失败,那么我需要回滚之前的所有事务。根据请求,有一个属性可以是“成功”或“失败” 所以我想知道在mule中是否有任何组件可以实现这一点?请建议。我认为您应该看看foreach文档。以及异常处理策略 如果您的3
5
10
57
我试图使用上述输入访问SOAP Web服务,但Web服务一次只能接受一个balanceInquiry请求。因此,我使用splitter将请求拆分为不同的balanceInquiry。但是如果第一个请求的状态是成功,那么我必须选择第二个,以此类推。如果其中任何一个失败,那么我需要回滚之前的所有事务。根据请求,有一个属性可以是“成功”或“失败”
所以我想知道在mule中是否有任何组件可以实现这一点?请建议。我认为您应该看看foreach文档。以及异常处理策略 如果您的3个查询在同一条消息中,并且您正在使用默认的异常策略,则它将回滚以前的事务。。。假设您正在使用DB连接器在数据库中写入SOAP响应
由于我不知道您希望在交易中做什么,这里有另一个有趣的链接:在交易失败的情况下,是否有办法解决每个问题。我已经实现了foreach,并且得到了所有正确的响应。响应中有一个属性,可以是success,也可以是fail。如果成功,我需要继续进行其他交易如果失败,那么我需要停止并取消以前的交易。。。如果失败了,有没有办法走出困境???
<balanceInquiry>
<request>
<amount>
<amount>5.0</amount>
<currency/>
</amount>
</request>
</balanceInquiry>
<balanceInquiry>
<request>
<amount>
<amount>10.0</amount>
<currency/>
</amount>
</request>
</balanceInquiry>
<balanceInquiry>
<request>
<amount>
<amount>57.0</amount>
<currency/>
</amount>
</request>
</balanceInquiry>