问题描述
我使用以下代码使正在运行的JBoss崩溃,然后恢复了XA中正在运行的事务。
https://github.com/jboss-developer/jboss-eap-quickstarts/tree/7.3.x/jta-crash-rec
当jboss失败时,正在进行的事务将由jboss在以下位置写为entry
:
{jbossHomeName}/standalone/data/tx-object-store/ShadowNoFileLockStore/defaultStore/StateManager/BasicAction/TwoPhaseCoordinator/AtomicAction/
这样的示例文件出现:0_ffff7f000001_-7f1cf331_4f0b0ad4_15
在上面的位置。它包含崩溃的事务的详细信息,当我重新启动jboss时,该事务将恢复。
Jboss使用https://byteman.jboss.org/崩溃了。
一切正常,但是现在我要做的是我希望能够在数据库中写入临时txn日志文件,并且应该能够从数据库中读取该文件以进行恢复。
我要这样做的原因是因为我的Jboss1在AWS EC2的region1中运行,而恢复Jboss2在不同的region2中运行。因此,我想使用一个Jboss1和Jboss2可以访问的数据库,并能够在Jboss1失败的情况下执行txn恢复。
我正在使用JBoss-EAP-7.3.0
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)