J2EE - 我们是否需要事务管理支持数据库以外的任何其他功能?
问题描述:
正如我们所知,Web服务器和应用服务器之间的主要区别之一是事务管理。交易管理究竟是指什么。这是否意味着数据库事务支持?数据库是外部实体,我们可以使用数据库与Web服务器以及应用程序服务器。 因此,除了数据库实体之外,我们是否需要事务管理支持其他任何东西?J2EE - 我们是否需要事务管理支持数据库以外的任何其他功能?
感谢
答
是事务管理适用于其他概念,如JMS(和队列一般)
你可以找到关于Java documentation JMS和事务的详细信息。
另一个在应用服务器域之外的例子是关于azure service bus的事务。
答
来自Oracle文档: “事务管理协定用于从WebLogic Server到企业信息系统(EISes)的出站通信”。
对于Weblogic,您必须创建数据源指定名称,jndi-name,驱动程序,主机,端口,用户,密码和您需要的事务类型(XA或不XA)。 XA事务是全局的,不是XA本地的。
要了解更多信息,请参见:https://docs.oracle.com/cd/E13222_01/wls/docs100/resadapter/transact.html