7.3. 关于群集的注记
每个应用程序服务器实例都负责恢复它所协调的事务。通常,单个数据库服务多个应用程序服务器,因此参与来自多个协调者的事务。在恢复期间,JBoss Transaction 服务向每个应用服务器请求可能需要恢复的 in-doubt 事务列表。数据库返回所有的 in-doubt 事务,包括哪些还没有由指定实例进行协调的事务。要有效地区分每个节点的事务,你必须为共享数据库的每个应用服务器实例配置一个唯一的节点 ID,你可以设置下面的属性:
<property name="com.arjuna.ats.arjuna.xa.nodeIdentifier" value="1"/>
你也需要一个元素来指定哪些节点需要恢复。这必须和上面配置的
nodeIdentifier
相匹配。
<property name="com.arjuna.ats.jta.xaRecoveryNode" value="1"/>