0

私は Jboss5.1 を使用しており、@Stateless アノテーションを使用して実装された EJB3 コンポーネントを含む EAR1 をデプロイしており、同じ EJB がアノテーション @webservice を使用して Web サービスとしても公開されています。

EJB サービス/管理サービス Bean (別の EAR2 にパッケージ化されている) をデプロイの開始から EAR1 のアンデプロイまで定期的に確認したい。無反応状態。

JMX を調べたところ、EJB と Web サービスの作成と破棄の通知を受け取ることができましたが、EJB と Web サービスが正常に動作しているかどうか、デッドロック/非応答状態になっていないかどうかを定期的に確認するにはどうすればよいですか?

また、Jboss ESB サービスを監視する方法は?

JMX が唯一の方法ですか、それとも jboss が監視を行うための他の API を提供しますかJBOSS MONITORINGについて

これを見ている方はよろしくお願いします。

4

1 に答える 1

0

特に JBoss AS5.x は、いわゆるプロファイル サービス (PS) をサーバーと対話する主な方法として使用しています。残念ながら、PS は JMX ベースではなく、反対側では Platform MBean サーバーにすべての EJB が表示されません。

RHQには、AS5 内の EJB インスタンスや、JBoss ESB や Apache Tomcat などの他のリソース タイプを監視するプラグインがあり、EJB の可用性を判断できます。

しかし、EJB と Web サービスが正常に動作しており、デッドロック/非応答状態になっていないかどうかを定期的に確認するにはどうすればよいでしょうか?

これは通常、関連する Bean/メソッドをヒットし、結果を評価することによって (のみ)(*) 決定できるものです。

*) ヒープ ダンプを要求し、定期的にデッドロック状態を探すことで、デッドロック状態の Bean を特定できる場合があります。

于 2013-03-20T08:09:41.990 に答える