如何监控atomikos事务恢复过程?

时间:2016-11-07 09:47:37

标签: java spring monitoring recovery atomikos

通过AtmoikosAPISpecificationAtomikosTransactionGuide和其他一些网络参考,我们了解了Atomikos事务管理器的工作原理以及事务恢复过程在2PC环境中的工作原理。

如果我们需要了解和监控生产环境中发生的实际恢复过程,我们可以使用哪些现有工具或机制?

是否可以配置JMX来监控atomikos恢复过程,还是需要使用我们自己的LogControl,LogAdministrator和AdminTransaction等接口来实现恢复监控工具?

我们需要了解导致问题的实际XA资源,根本原因,恢复过程的当前状态,受影响的事务等。

JMX配置中的以下代码是否提供了此类详细信息?

    <!--  
     Configure the Atomikos JMX transaction  
     service to administer pending transactions  
   --> 
    <bean id="jmxTransactionService"  
           class="com.atomikos.icatch.admin.jmx.JmxTransactionService"> 
       <!-- Optional: show only heuristic problem cases --> 
       <property name="heuristicsOnly" value="true"/> 
    </bean> 

谢谢

2 个答案:

答案 0 :(得分:0)

(我来自Atomikos)

使用内置工具监控事务恢复是我们为客户保留的,我们正在努力支持他们的需求。请通过https://www.atomikos.com与我们联系,了解更多信息。

谢谢, 盖

答案 1 :(得分:0)

您可以通过以下对象检查当前的Atomikos交易:

JmxLogAdministrator.getInstance().getLogControl().getAdminTransactions();

详细方法desctiption: https://www.atomikos.com/downloads/transactions-essentials/com/atomikos/AtomikosTransactionsEssentials/javadoc/3.7/com/atomikos/icatch/admin/AdminTransaction.html