WSO2 ESB分布式事务

WSO2 ESB分布式事务,wso2,wso2esb,atomikos,Wso2,Wso2esb,Atomikos,我正在尝试使用WSO2 ESB v 4.5.1在两个SOAP web服务上实现分布式事务 我实现了两个独立的web服务(每个服务都连接到自己的数据库)和一个与这两个服务通信的代理服务。代理服务包含事务中介 据我所知,这个版本的ESB使用Atomikos(www.Atomikos.com),事务中介是管理事务的唯一方法 如何配置WSO2 ESB和Atomikos以使用分布式事务?我发现了分布式事务实现的唯一示例。它显示了由ESB本身创建系统事务的简单情况。在我的例子中,事务应该“传递”(传播)到外

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

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

据我所知,这个版本的ESB使用Atomikos(www.Atomikos.com),事务中介是管理事务的唯一方法

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

有没有通过SOAP进行分布式事务的例子

任何帮助都将不胜感激。

这(通过不同服务进行的交易)可以通过Atomikos的商业版(名为ExtremeTransactions)实现

我不相信WSO2中包含了一个。你可以问WSO2他们是否能做到


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

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

AFAIK WSO2使用Axis2作为web服务堆栈,Axis2确实支持WS-Atomic事务:


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

否。它不包括在WSO2 ESB中。