如何确定WebSphere应用程序是否真的在进行XA交易?

时间:2018-10-11 06:31:38

标签: java spring hibernate websphere jta

我有一个运行在WebSphere ND 8.5.1上的Spring 3应用程序,该应用程序与WebSphereMQ和DB2进行通信。这些应用似乎正在使用Hibernate / JPA与数据库进行通讯。已定义的Spring事务管理器。

<bean id="transactionManager" class="org.springframework.transaction.jta.WebSphereUowTransactionManager">
</bean>

我在WAS管理控制台上看到的数据源是XA数据源。 JMS连接似乎未使用XA。

我怀疑该应用程序正在定义XA数据源,但实际上从未进行过任何XA事务。

WebSphere ND 8.5中是否有办法确定是否实际使用XA事务,而不是管理员只是在需要时配置XA数据源?

1 个答案:

答案 0 :(得分:1)

通过 Performance Viewer 监视和调整> Performance Viewer>当前活动>> Performance Modules)来查看全局事务(即XA或两阶段提交事务)是否正在执行。 >交易管理器)。

活动计数(并发活动的全局事务数)已提交计数(已提交的全局事务数) RolledbackCount( 应该是您感兴趣的数字。

相关问题