Mule或ServiceMix等任何主要的开源ESB是否正确支持Web服务事务规范(如http://en.wikipedia.org/wiki/WS-Atomic_Transaction)?
我只是简单地看一下,但似乎支持不是很好。
我想使用ESB通过组合模块化的小型服务来构建宏服务。我认为这将是ESB的一个非常典型的用途,如果你没有交易,我不知道如何实现任何实际的东西。
答案 0 :(得分:1)
WS Atomic Transaction不在list of supported WS-standards for Mule,所以这里没有运气。
在设计方面,“基于SOAP的交易”范式从未真正起飞过。方法喜欢有意义重试和补偿的有状态对话通常是人们在通过HTTP集成服务时的偏好。确实比简单地翻转“交易”开关更有效。