Java EE中的事务管理(两阶段提交协议)



我有两个EJB应用程序:A(部署在Glassfish 2.1上)和B(部署在glasfish 3.1上)。这两个应用程序都可以通过Web服务进行通信。

我在应用程序a中启动事务,并通过Web服务与应用程序B通信,但在应用程序B上出现异常。

我想要在应用程序a和B中进行单一事务管理。

这是我认为的生命周期。

  • 在A上开始交易
  • 向B发送请求
  • B抛出异常
  • 向A发送失败的消息,因为B可以进行通信
  • 回滚A上的事务

最新更新