我使用JBoss 4.2.3 GA。
我正在寻找一种简单的方法来监控JBoss以了解事务问题,并从真实数据中学习JBoss中的事务处理方式。我想得到的问题是:
- 现在最长的交易是什么?
- 他们跑多久了?
- 哪个交易被暂停?通常“嵌套”事务暂停“父”事务。
- 每个looooong /嵌套/父事务的EJB在哪个EJB中启动了?
到目前为止我发现的支持还不够:
JMX中的- TransactionManager服务(控制台/旋转)仅提供一般信息,如RunningTransactionCount,TransactionTimeout,ApplicationRollbeckCount等。
JMX中的- ManagedConnectionPool服务和 TOAD Oracle (会话浏览器)等工具仅提供特定于DB的信息,但不告知哪个EJB启动了哪个looong事务。