通过AtmoikosAPISpecification,AtomikosTransactionGuide和其他一些网络参考,我们了解了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>
谢谢
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以通过以下对象检查当前的Atomikos交易:
JmxLogAdministrator.getInstance().getLogControl().getAdminTransactions();