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