7.2.4. 遅いコンシューマー処理の設定プロパティー


AMQ 6 と同様に、AMQ Broker 7 は遅いコンシューマーを検出し、一貫して遅いコンシューマーを自動的に停止できます。これは、AMQ 6 ではデフォルトで有効になっていましたが、AMQ Broker 7 ではデフォルトで無効になっています。

コンシューマーが遅いとブローカが判断する方法も異なります。AMQ Broker 7 では、コンシューマーが確認したメッセージの数に基づいて、コンシューマーは遅いと見なされます。AMQ 6 では、コンシューマーはプリフェッチバッファーがいっぱいであることに基づいて遅いと見なされていました (バッファーが常にいっぱいである場合、クライアントがメッセージを消費するのが遅すぎる可能性があります)。

次の表では、AMQ 6 の遅いコンシューマー処理の設定プロパティーと、AMQ Broker 7 の同等のプロパティーを比較しています。

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

コンシューマーが中止される前に遅いと見なされる回数

maxSlowCount

デフォルトは -1(制限なし) です。

該当なし。他の出力 コンシューマー処理プロパティーを使用して、出力 コンシューマーを制御できます。

コンシューマーがアボートされるまでに継続的に低速になることができる時間の長さ

maxSlowDuration

デフォルトは 30000 ミリ秒です。

<slow-consumer-threshold>

AMQ Broker 7 では、これはコンシューマーが遅いと見なされる前のメッセージ消費の最小レートです (1 秒あたりのメッセージ数で測定)。デフォルトは -1 (しきい値なし) です。

ブローカが遅いコンシューマーの別のチェックを実行するまで待機する時間

checkPeriod

デフォルトは 30000 ミリ秒です。

<slow-consumer-check-period>

AMQ Broker 7 では、これは秒単位で測定されます。デフォルトは 5 です。

ブローカーが低速のコンシューマーと共に接続を閉じる必要があるかどうか

abortConnection

デフォルトは false です。

該当なし。AMQ Broker 7 では、低速のコンシューマーが中止されると、接続も閉じられます。

遅いコンシューマーが検出された場合に適用するポリシー。

該当なし。

<slow-consumer-policy>

デフォルトは NOTIFY で、CONSUMER_SLOW 管理通知をアプリケーションに送信します。

KILL ポリシーを使用して、コンシューマーの接続を閉じることもできます。ただし、これはその接続を使用する他のクライアントスレッドに影響を与えます。

関連情報

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る