我正在阅读一篇关于 EJB 服务器中的 2-PC 和分布式事务的文章。它说:
2-PC 允许跨不同服务器和资源(例如,数据库和 JMS 提供者)管理事务。2-PC 的细节超出了本书的范围,但是支持它的系统不需要 EJB 或应用程序开发人员进行任何额外的操作。
除了在自己的环境中管理事务之外,EJB 服务器还可以与其他事务系统协调。例如,如果 EJB 实际上来自与 BankEJB 不同的应用程序服务器,那么这两个应用程序服务器将合作将事务作为一个工作单元来管理。
如果我有两个不同的企业应用程序(A 和 B)在托管在两台不同机器上的两个应用程序服务器上运行。我使用的应用服务器将是 WebLogic 和 Oracle AS。2 PC/分布式事务是否有可能协调两台服务器之间的事务(即使它们来自不同的供应商)?如果我的问题不清楚,请告诉我。