Atomikos Forum |
|
I am trying to setup mbeans for managing atomikos transactions via JMX.
JmxTransactionService always returns empty transactions list.But Transaction Manager shows active transactions count as 1. configrations used. @Configuration public class JmxConfig { @Bean public JmxTransactionService jmxTransactionService() { JmxTransactionService jmxTransactionService = new JmxTransactionService(); return jmxTransactionService; } @Bean public JmxTransactionManagerBean jmxTransactionManagerBean(){ JmxTransactionManagerBean jmxTransactionManagerBean = new JmxTransactionManagerBean(); jmxTransactionManagerBean.setLogControl(JmxLogAdministrator.getInstance().getLogControl()); return jmxTransactionManagerBean; } @Bean public MBeanServer mbeanServer() { MBeanServerFactoryBean mBeanServerFactoryBean = new MBeanServerFactoryBean(); mBeanServerFactoryBean.afterPropertiesSet(); return mBeanServerFactoryBean.getObject(); } @Bean public MBeanExporter mbeanExporter() { MBeanExporter mbeanExporter = new MBeanExporter(); mbeanExporter.setServer(mbeanServer()); Map<String, Object> beans = new HashMap<>(); beans.put("atomikos:name=tx-service", jmxTransactionService()); beans.put("atomikos:name=tx-manager", jmxTransactionService()); mbeanExporter.setBeans(beans); return mbeanExporter; } } atomikos:name=tx-manager - Currently active count property shows 1 as value. But atomikos:name=tx-service - Transactions property return empty list. Unable to see any active transactions within atomikos. Appreciate any help. |