【问题标题】:WebLogic Transaction ManagerWebLogic 事务管理器
【发布时间】:2014-11-24 13:10:47
【问题描述】:

任何人都知道我必须更改哪些内容才能使 WebLogic 事务管理器与集群一起使用?我进行了测试,现在我已经可以在一台服务器上使用它了。如何在集群上运行它?

InterposedTransactionManager itm = TxHelper.getClientInterposedTransactionManager(initialCtx, serverName);

我认为第二个参数需要更改吗!

【问题讨论】:

    标签: java weblogic xa


    【解决方案1】:

    这是正确的电话 - from the documentation:

    如果初始上下文是从非集群服务器获得的,则指定的服务器名称应指同一台服务器。如果初始上下文是从集群中获得的,那么指定的服务器名称应该是指集群中的服务器。

    只需选择集群中的任何服务器,它仍应以相同的方式工作。

    如果您要进行集群,您可能需要研究其他选项,例如 (Oracle API here):

    setClusterwideRecoveryEnabled(boolean isClusterwideRecoveryEnabled) 
    

    指定是否将分布式事务的恢复操作应用于托管 InterposedTransactionManager 的集群的所有服务器,而不仅仅是托管 InterposedTransactionManager 的服务器。

    【讨论】:

      猜你喜欢
      • 2021-07-02
      • 2014-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多