Transactions 基于数据库的JTA故障恢复
我使用以下代码使我正在运行的JBoss崩溃,然后恢复在XA中运行的事务 当jboss失败时,正在进行的事务由jboss作为Transactions 基于数据库的JTA故障恢复,transactions,failover,distributed-transactions,jboss-eap-7,xa,Transactions,Failover,Distributed Transactions,Jboss Eap 7,Xa,我使用以下代码使我正在运行的JBoss崩溃,然后恢复在XA中运行的事务 当jboss失败时,正在进行的事务由jboss作为条目写入以下位置: {jbossHomeName}/standalone/data/tx object store/ShadowNoFileLockStore/defaultStore/StateManager/BasicAction/twophasecordinator/AtomicAction/ 出现这样的示例文件:0\u ffff7f00001\u7f1cf331\u
条目写入以下位置:
{jbossHomeName}/standalone/data/tx object store/ShadowNoFileLockStore/defaultStore/StateManager/BasicAction/twophasecordinator/AtomicAction/
出现这样的示例文件:0\u ffff7f00001\u7f1cf331\u 4f0b0ad4\u 15
。它包含崩溃事务的详细信息,当我重新启动jboss时,事务将恢复
Jboss是使用以下命令崩溃的
这一切都很好,但现在我想做的是,我希望能够在数据库中写入临时txn日志文件,并且应该能够从数据库中读取该文件以进行恢复
我之所以要这样做,是因为我的Jboss1在AWS EC2的region1中运行,而恢复Jboss2在不同的region2中运行。因此,我希望使用Jboss1和Jboss2可以访问的数据库,并且在Jboss1出现故障时能够执行txn恢复
我正在使用JBoss-EAP-7.3.0