首页 文章

WSO2 ESB分布式转换

提问于
浏览
2

我正在尝试使用WSO2 ESB v 4.5.1在两个SOAP Web服务上实现分布式事务 .

我实现了两个独立的Web服务(每个都有自己的数据库连接)和一个与两个服务通信的代理服务 . 代理服务包含事务中介 .

据我所知,这个版本的ESB使用Atomikos(www.atomikos.com),而Transaction mediator是管理交易的唯一方法 .

如何配置WSO2 ESB和Atomikos以使用分布式事务?我找到了分布式事务实现的唯一例子 . 它显示了ESB本身创建系统事务时的简单情况 . 在我的情况下,事务应该“传递”(传播)到外部Web服务 .

有没有关于SOAP的分布式事务的例子?

任何帮助,将不胜感激 .

3 回答

  • 0

    Atomikos的商业版 - 名为ExtremeTransactions,可以实现(不同服务上的交易) .

    我不相信WSO2中包含一个 . 您可以询问WSO2他们是否可以这样做......

    HTH

  • 0

    这不受支持 . 您可以做的是使用故障序列并在该故障序列中添加回滚逻辑 . 例如,您调用第一个服务,然后第二个服务调用失败 . 然后你应该在故障序列中结束,并且在该序列中你应该编写逻辑来回滚service1的调用 .

  • 0

    我想了解更多关于“它不受支持”的原因 .

    AFAIK WSO2使用Axis2作为Web服务堆栈,Axis2支持WS-Atomic Transactions:http://wiki.apache.org/ws/StackComparison

    Axis2是否支持WS-Atomic Transactions,但是WSO2缺少使用它所需要的东西?

相关问题