7.2.4. 遅いコンシューマー処理の設定プロパティー
AMQ 6 と同様に、AMQ Broker 7 は遅いコンシューマーを検出し、一貫して遅いコンシューマーを自動的に停止できます。これは、AMQ 6 ではデフォルトで有効になっていましたが、AMQ Broker 7 ではデフォルトで無効になっています。
コンシューマーが遅いとブローカが判断する方法も異なります。AMQ Broker 7 では、コンシューマーが確認したメッセージの数に基づいて、コンシューマーは遅いと見なされます。AMQ 6 では、コンシューマーはプリフェッチバッファーがいっぱいであることに基づいて遅いと見なされていました (バッファーが常にいっぱいである場合、クライアントがメッセージを消費するのが遅すぎる可能性があります)。
次の表では、AMQ 6 の遅いコンシューマー処理の設定プロパティーと、AMQ Broker 7 の同等のプロパティーを比較しています。
| 設定するには | AMQ 6 で | AMQ Broker 7 で |
|---|---|---|
| コンシューマーが中止される前に遅いと見なされる回数 |
デフォルトは -1(制限なし) です。 | 該当なし。他の出力 コンシューマー処理プロパティーを使用して、出力 コンシューマーを制御できます。 |
| コンシューマーがアボートされるまでに継続的に低速になることができる時間の長さ |
デフォルトは 30000 ミリ秒です。 |
AMQ Broker 7 では、これはコンシューマーが遅いと見なされる前のメッセージ消費の最小レートです (1 秒あたりのメッセージ数で測定)。デフォルトは -1 (しきい値なし) です。 |
| ブローカが遅いコンシューマーの別のチェックを実行するまで待機する時間 |
デフォルトは 30000 ミリ秒です。 |
AMQ Broker 7 では、これは秒単位で測定されます。デフォルトは 5 です。 |
| ブローカーが低速のコンシューマーと共に接続を閉じる必要があるかどうか |
デフォルトは | 該当なし。AMQ Broker 7 では、低速のコンシューマーが中止されると、接続も閉じられます。 |
| 遅いコンシューマーが検出された場合に適用するポリシー。 | 該当なし。 |
デフォルトは
|
関連情報
- 低速のコンシューマーの処理方法の詳細については、AMQ Broker の設定 の 低速のコンシューマーの処理 を参照してください。