gpt4 book ai didi

java - 如何使用 spring 和 J2EE (EJB) CMT 管理分布式事务

转载 作者:行者123 更新时间:2023-11-30 11:15:07 25 4
gpt4 key购买 nike

我有一个整合两个独立系统的情况。一种是使用 J2EE、EJB,另一种是基于 Spring 的。现在的问题是两个系统都可以调用彼此的方法,我也想管理事务。我不确定如何协调这两个应用程序事务管理器,因为它们都使用不同的事务管理器(Spring 和 EJB)。

有人知道如何做到这一点吗?

最佳答案

首先,两个应用程序都应在数据源级别(以及其他资源,例如消息队列、JCA 适配器或您在应用程序中使用的任何资源)上使用扩展事务(XA 事务)。

方法调用应通过远程 EJB 调用或使用 WS-AtomicTransaction 处理事务边界的 Web 服务来完成。如果您不想更改您的体系结构以添加远程 EJB,那么最好的办法是将 Web 服务与 WS-AT 结合使用,在后台使用 XA 事务。

关于java - 如何使用 spring 和 J2EE (EJB) CMT 管理分布式事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25599468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com