1

私のアプリケーションはメッセージを JMS キューに書き込みます。すべてが正しく記述されていることをデバッガーで確認しました。

Message Currentサーバー コンソールの JMS 監視では、(私のメッセージから) 数が増えていることがわかります。

ただし、キューからメッセージを読み取り、サーバー マシンにファイルを書き込むコンポーネントがあり、これは行われていません。私はまだ JMS に慣れていません。

これをトラブルシューティングするにはどうすればよいですか? それがサードパーティではなく、独自のアプリケーションであることがわかる前に、構成で何を探す必要がありますか?

4

1 に答える 1

8

最初のステップは、JMS キューにコンシューマーがあるかどうかを確認することです。

JMS 宛先のコンシューマーを表示する方法は次のとおりです。

ステップ 1 - ホーム ページまたは左側のナビゲーション バーから [サービス] -> [メッセージング] の下にある [JMS サーバー] を選択します。 ステップ 1 - [サービス] -> [メッセージング] で [JMS サーバー] を選択します。

ステップ 2 - AdminServer の「JMS サーバー」または JMS キューがデプロイされている管理対象サーバーの 1 つを選択します。

ステップ 2 - AdminServer の「JMS サーバー」または JMS キューがデプロイされている管理対象サーバーの 1 つを選択します。

ステップ 3 - [Monitoring] -> [Active Destinations] を選択します。次に、[このテーブルをカスタマイズ] を選択し、[Consumers Current] とオプションで [Consumers High] をテーブルに追加します。 ステップ 3 - [モニタリング] -> [アクティブな送信先] を選択します

ステップ 4 - [Consumers Current] 列が表示されない場合は、右にスクロールします。メッセージを読み取るアプリケーションがキューでリッスンしている場合は、count が 0 を超えるはずです。ConsumersCurrent==0 かつ ConsumersHigh==0 の場合、宛先に接続してメッセージを読み取るコンシューマーはありません。

ステップ 4 - [Consumers Current] 列が表示されない場合は、右にスクロールします。 メッセージを読み取るアプリケーションがキューでリッスンしている場合は、count が 0 を超えるはずです。

コンシューマーが存在しない場合は、メッセージを消費することになっているアプリケーションが適切にデプロイおよび/または構成されていることを確認してください。

于 2012-08-02T15:58:28.897 に答える