メッセージ駆動型 EJB を Glassfish 2.x システムにデプロイしています。例外が発生したり、送信または消費できないメッセージを受け取った場合、次のいずれかを実行したいと考えています。
- トピック/キューへの EJB のサブスクリプションを一時停止します
- EJB 自体をシャットダウンする
- 「すべてクリア」またはそれに相当するものを提供するまで、メッセージの消費を停止します
これはすべてcontext.setRollbackOnly()
、メッセージを呼び出した後に繰り返し例外をスローするのをやめることができるようにするためです。
JMX経由でサーバーに接続しようとしましたが、ドキュメントで見たところ、持続する必要があることがわかりました:
- ユーザー名
- パスワード
- jmx URL
私のEJBのどこかに。 それを知らなくても、Glassfish の EJB 内から JMX サーバーにアクセスできませんか?