WebLogic事务管理器

时间:2014-11-24 13:10:48

标签: java weblogic xa

任何人都知道我需要更改什么才能使WebLogic事务管理器与群集一起使用?我测试了,现在我用一台服务器工作了。如何在群集上运行它?

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

我认为第二个参数是否需要改变!

1 个答案:

答案 0 :(得分:1)

这是正确的电话 - from the documentation

如果从非群集服务器获取初始上下文,则指定的服务器名称应引用同一服务器。如果从群集获取初始上下文,则指定的服务器名称应引用群集中的服务器。

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

如果您正在进行群集,例如(Oracle API here)

,您可能需要查看其他选项
setClusterwideRecoveryEnabled(boolean isClusterwideRecoveryEnabled) 

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