7.2.2. プロデューサーポリシーの設定プロパティー

次の表では、AMQ 6 のプロデューサーポリシー設定プロパティーと AMQ Broker 7 の同等のプロパティーを比較しています。

設定するにはAMQ 6 でAMQ Broker 7 で

プロデューサーフロー制御

producerFlowControl

プロデューサーを調整するようにブローカーを設定します。プロデューサーの承認を差し控えるか、javax.jms.ResourceAllocationException 例外を発生させ、ローカルリソース (メモリーやストレージなど) が使い果たされたときにそれをクライアントに伝播することによって、スロットリングが実現されます。デフォルトは true です。

アドレスについては、<max-size-bytes> をプロデューサーを調整するサイズに設定してから、<address-full-policy>BLOCK に設定します。

これら 2 つのプロパティーを設定すると、既存の AMQ 6 OpenWire プロデューサーも抑制されます。

プロデューサーが一度にリクエストできるクレジットの量

該当なし。

<producer-window-size>

ウィンドウサイズを制限すると、プロデューサーが一度に実行中に保持できるバイト数に制限が設定され、リモート接続が過負荷になるのを防ぐことができます。