J2EE - 我们是否需要对数据库以外的任何事务提供事务管理支持?

时间:2017-09-06 11:58:44

标签: java-ee jboss transactions weblogic application-server

众所周知,Web服务器和应用服务器之间的主要区别之一是事务管理。交易管理究竟指的是什么。这是否意味着数据库事务支持?数据库是外部实体,我们可以使用带有Web服务器的数据库以及应用服务器。 那么,除了数据库实体之外,我们还需要其他任何事情的事务管理支持吗?

由于

2 个答案:

答案 0 :(得分:1)

是的,事务管理适用于其他概念,例如JMS(和一般的队列)

您可以在java documentation上找到有关jms和事务的更多信息。

应用程序服务器域之外的另一个示例是关于azure service bus的交易。

答案 1 :(得分:1)

来自Oracle文档: “事务管理合同用于从WebLogic Server到企业信息系统(EIS)的出站通信”。

对于Weblogic,您必须创建数据源指定名称,jndi-name,驱动程序,主机,端口,用户,密码和您需要的事务类型(XA或不XA)。 XA事务是全局的,而非XA本地事务。

要了解详情,请参阅:https://docs.oracle.com/cd/E13222_01/wls/docs100/resadapter/transact.html