【问题标题】:J2EE - Do we require transaction management support for anything other than Database?J2EE - 我们是否需要数据库以外的事务管理支持?
【发布时间】:2018-02-14 21:51:12
【问题描述】:

众所周知,Web 服务器和应用程序服务器之间的主要区别之一是事务管理。事务管理到底指的是什么。这是否意味着数据库事务支持?数据库是外部实体,我们可以将数据库与 Web 服务器以及应用程序服务器一起使用。 那么,除了数据库实体,我们还需要事务管理支持吗?

谢谢

【问题讨论】:

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


    【解决方案1】:

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

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

    另一个应用服务器域之外的例子是关于azure service bus的事务。

    【讨论】:

      【解决方案2】:

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

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

      要了解更多信息,请参阅:https://docs.oracle.com/cd/E13222_01/wls/docs100/resadapter/transact.html

      【讨论】:

        猜你喜欢
        • 2016-11-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-10
        • 2013-03-18
        • 1970-01-01
        相关资源
        最近更新 更多