Amazon MQ for RabbitMQ のクォーラムキューのベストプラクティス - Amazon MQ

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon MQ for RabbitMQ のクォーラムキューのベストプラクティス

クォーラムキューを使用する際のパフォーマンスを向上させるには、次のベストプラクティスを使用することをお勧めします。

配信制限を設定してポイズンメッセージを処理する

ポイズンメッセージは、メッセージが失敗し、複数回再配信されたときに発生します。delivery-limit ポリシー引数を使用してメッセージ配信制限を設定することで、複数回再配信されるメッセージを削除できます。メッセージが配信制限で許可されている回数を超えて再配信された場合、メッセージは RabbitMQ によって削除されます。配信制限を設定すると、メッセージはキューの先頭近くで再キューされます。

クォーラムキューのメッセージ優先度

クォーラムキューにはメッセージ優先度がありません。メッセージの優先度が必要な場合は、複数のクォーラムキューを作成する必要があります。複数のクォーラムキューを持つメッセージの優先順位付けの詳細については、RabbitMQ ドキュメントの「メッセージの優先度」を参照してください。

デフォルトのレプリケーション係数の使用

Amazon MQ for RabbitMQ は、クォーラムキューを使用するクラスターブローカーのレプリケーション係数が 3 (3) になります。に変更を加えるとx-quorum-initial-group-size、Amazon MQ はレプリケーション係数 3 に再びデフォルトになります。

RABBITMQ_QUORUM_QUEUES_NOTSUPPORTED_ON_CURRENT_ のトラブルシューティングVERSION

Amazon MQ for RabbitMQ は、バージョン 3.12 以前を使用して 1 つのインスタンスまたはクラスターブローカーでクォーラムキューを作成しようとするRABBITMQ_QUORUM_QUEUES_NOT_SUPPORTED_ON_CURRENT_VERSIONと、必須の重要なアクションコードを生成します。のトラブルシューティングの詳細については、RABBITMQ_QUORUM_QUEUES_NOT_SUPPORTED_ON_CURRENT_VERSION「」を参照してくださいAmazon MQ for RabbitMQ クォーラムキューアラーム