リスナー・ポート設定

リスナー・ポートは、接続ファクトリー、宛先、 およびデプロイ済みメッセージ駆動型 Bean の間の関連の管理を単純化するために使用されます。

このパネルを使用して、選択したリスナー・ポートの構成プロパティーを表示または変更します。

この管理コンソール・ページを表示するには、「サーバー」 > 「アプリケーション・サーバー」 > application_server > [通信]「メッセージング」 > 「メッセージ・リスナー・サービス」 > 「リスナー・ポート」 > listener_port」をクリックします。

名前

管理目的でリスナー・ポートを使用する際の名前。

データ型 ストリング
デフォルト Null
初期状態

アプリケーション・サーバーを次に再始動したときのリスナー・ポートの状態。

データ型 列挙型
単位 該当なし
デフォルト 始動済み
範囲
始動済み
アプリケーション・サーバーの次回始動時に、リスナー・ポートを自動的に始動します。
停止済み
アプリケーション・サーバーの次回始動時に、 リスナー・ポートを自動的に始動しません。 メッセージ駆動型 Bean がアプリケーション・サーバー上でこのリスナー・ポートを使用することになっている場合、 システム管理者はポートを手動で開始するか、 またはこのプロパティーの「始動済み」値を選択してからアプリケーション・サーバーを再始動する必要があります。
説明

IBM® WebSphere® Application Server 内で管理目的に使用する、リスナー・ポートの説明。

データ型 ストリング
デフォルト Null
接続ファクトリー JNDI 名

リスナー・ポートで使用される JMS 接続ファクトリーの JNDI 名。 例えば、jms/connFactory1

データ型 ストリング
デフォルト Null
宛先 JNDI 名

リスナー・ポートで使用される宛先の JNDI 名。 例えば、jms/destn1

遅延応答の一時的な宛先は使用できません。

データ型 ストリング
デフォルト Null
最大セッション

リスナーが、メッセージ処理のために JMS サーバーとの間に確立する並行セッション最大数を指定します。

それぞれのセッションには、分離したリスナー・スレッドが対応しています。このため、これらのセッションは、 並列処理メッセージの数を制御します。サーバーがマシンで使用可能な能力を完全に使用していない場合に、 特定のメッセージの順序でメッセージを処理する必要がない場合には、この値を調整します。

データ型 整数
単位 セッション
デフォルト 1
範囲 1 から 2147483647
推奨
  • 厳格なメッセージ順序でメッセージを処理する必要がある場合には、この値を 1 に設定します。 これによって、1 つのスレッドのみですべてのメッセージ処理が行われます。
  • 同時に複数のメッセージを処理する場合 ("メッセージの並行性"という) には、このプロパティーの値を 1 より大きく設定します。 クライアント・アプリケーションの過負荷を避けるために、この値は可能な限り小さくしてください。 短時間トランザクションを使用した 100% JMS ワークロードにおける適切な開始点は、CPU 当り 2 から 4 セッションです。 長期実行トランザクションが存在する場合には、より多くのセッションが必要な場合があります。 これはテストを行って決定します。
最大再試行数

リスナーが、停止するまでにメッセージの配信を試みる最大回数。 範囲は 0 から 2147483647 まで。

リスナーが、停止するまでにメッセージ駆動型 Bean インスタンスにメッセージの配信を試みる最大回数。

データ型 整数
単位 再試行の回数
デフォルト 0 (再試行しない)
範囲 0 (再試行しない) から 2147483647
最大メッセージ数

リスナーが、1 つのトランザクションで処理できるメッセージの最大数。

キューが空の場合、リスナーは、メッセージを受け取ると、各メッセージを処理します。 各メッセージは、個別のトランザクション内で処理されます。

WebSphere V5 のデフォルトのメッセージング・プロバイダーまたは JMS プロバイダーとしての WebSphere MQ の場合、キューにメッセージが累積し始めると、リスナーはメッセージのバッチ処理を開始することができます。 サード・パーティーのメッセージング・プロバイダーの場合、このプロパティー値は JMS プロバイダーに渡されますが、その効果は JMS プロバイダーによって異なります。

データ型 整数
単位 メッセージ数
デフォルト 1
範囲 1 から 2147483647
推奨
WebSphere のデフォルトのメッセージング・プロバイダーまたは JMS プロバイダーとしての WebSphere MQ の場合、単一トランザクションで複数のメッセージを処理するには、この値を 1 より大きく設定します。メッセージがキューに累積し始めた場合、1 より大きい値にすると、複数のメッセージをバッチ処理して単一トランザクションにし、JMS メッセージのトランザクション・オーバーヘッドを低減できます。
注意:
  • バッチ内の 1 つのメッセージが例外付き処理に失敗した場合、メッセージのバッチ全体は処理用キューに戻されます。
  • 個々のメッセージごとの任意の対話によって保持されるすべてのリソース・ロックは、すべてのバッチ処理中は保持されます。
  • XA トランザクションが使用されている場合に、メッセージが必要とする処理の量に応じて 1 より大きな値を設定すると、トランザクションがタイムアウトすることがあります。 複数のメッセージの処理がトランザクション・タイムアウトを超えるために日常的に XA トランザクションがタイムアウトする場合は、このプロパティーを 1 に減らすか (トランザクションごとに 1 つのメッセージに処理を限定する)、またはトランザクション・タイムアウトを増やします。



マーク付きのリンク (オンライン) では、インターネットにアクセスする必要があります。

関連タスク


ファイル名: umb_prolp.html