WebSphere Message Broker バージョン 8.0.0.5 オペレーティング・システム: AIX、HP-Itanium、Linux、Solaris、Windows、z/OS

製品の最新バージョンについては、IBM Integration Bus バージョン 9.0 をご覧ください。

バッチ・メッセージ処理のための JMSInput ノードの構成

非トランザクション JMS メッセージの受信に関するバッチ肯定応答を送信するように、JMS メッセージ・フローを構成します。

JMSInput ノードが非トランザクション・モードで作業する場合、メッセージの受信と肯定応答は 1 つのステップで行われ、その後にメッセージ処理が行われます。 場合によっては、各メッセージの JMS サーバーに対するこの肯定応答によって、許容できないレベルのネットワーク・トラフィックが生じる可能性があります。 例えば、このメッセージ・モデルを使用して、既に大容量のトラフィックを処理している広域ネットワークを介して JMS メッセージを受け取ると、JMS メッセージに関して最適ではないスループット速度となってしまうことがあります。

JMSInput ノードは、非トランザクション・メッセージの肯定応答メッセージを個別に受信するのではなく、バッチで受信できます。 バッチ肯定応答は、JMSProviders 構成可能サービスの clientAckBatchSize プロパティーと clientAckBatchTime プロパティーを使用して有効にします。 これらのプロパティーを個別に設定したり、一緒に使用したりすることにより、ソース JMS サーバーに肯定応答が戻されるまでに、ノードが受け取って処理するメッセージ数を調整できます。

clientAckBatchSize
これは、バッチ肯定応答を送信するまでに受け取るメッセージ数のしきい値を表す整数値です。
clientAckBatchTime
これは、繰り返しの間隔をミリ秒で表す整数値です。 それぞれの間隔の終了時に、その間隔で受信した非トランザクション JMS メッセージのうち肯定応答のないものすべてに対してバッチ肯定応答が送信されます。
バッチ肯定応答は、以下の場合にも送信されます。
  • JMS サーバーに入力メッセージがもう存在しない場合
  • メッセージ処理中にエラーが発生した場合。 この場合、正常に既に処理されたバッチ内のメッセージすべてに関して最初に肯定応答してから、エラーが処理されます。
  • メッセージ・フローが停止した場合

バッチ肯定応答を無効にするには、clientAckBatchSizeclientAckBatchTime の両方を 0 に設定してください。

特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        最終更新:
        
        最終更新: 2015-02-28 17:48:32


タスク・トピックタスク・トピック | バージョン 8.0.0.5 | bc19440_