2016-05-07 9 views
1

特定のキューに送信されたメッセージがメッセージ保留中になった場合、比較的ランダムな状況が発生しています。この問題を解決する唯一の方法は、MDBが配備されている関連する管理対象サーバーを再起動することです。管理対象サーバーのログファイルには、エラー/例外はありません。 WebLogicの管理コンソールでは、MDBがある管理対象サーバに「スタックスレッド」が存在することがわかります。さらに奇妙なことは、保留中のメッセージがたくさんあるにもかかわらず、MDBがキューを聴き続け、後で到着するメッセージを処理し続けるという事実です。WebLogicが保留中のJMSメッセージ12

管理対象サーバを再起動しないと問題を解決する方法はありますか?

+0

あなたはこれを修正する運がありましたか?もしそうなら、答えを加えてください。自分自身や他の人たちが恩恵を受ける – MrAdibou

答えて

0

あなたに私の提案サーバー上に行くことです - >モニタ - >スレッド

現在、管理対象サーバ上で実行中のスレッドのリストが表示されます。スタックまたはホギングとマークされたスレッドを探して、それらの番号を書き留めます。

次に、ページの上にあるスレッドダンプをクリックし、スレッドの番号でスタックを探します。メソッドはあなたのスレッドを保持し、あなたのMDBを掘る。

関連する問題