Amazon MQ が RabbitMQ バージョン 4.2 のサポートを開始

投稿日: 2025年11月20日

Amazon MQ は RabbitMQ バージョン 4.2 をサポートするようになりました。これにより、AMQP 1.0 プロトコルのネイティブサポート、Khepri という名前の新しい Raft ベースのメタデータストア、ローカルショベル、クォーラムキューのメッセージ優先順位が導入されます。RabbitMQ 4.2 には、さまざまなバグ修正とスループットとメモリ管理に関するパフォーマンスの向上も含まれています。

RabbitMQ 4.2 の主な特長は、AMQP 1.0 をコアプロトコルとしてサポートしていることです。これには、コンシューマーが再キューイングやデッドレタリングの前にメッセージ注釈を変更できる変更結果や、特定のキューから受信するメッセージの数をクライアントアプリケーションが動的に調整できるなどの利点を提供するきめ細かいフロー制御などの拡張機能があります。Amazon MQ では RabbitMQ 4.2 ブローカーに設定可能なリソース制限も導入されており、アプリケーションの要件に基づいて変更できます。RabbitMQ 4.0 以降、クラシックキューのミラーリングはサポートされなくなりました。複製されていないクラシックキューは引き続きサポートされます。クォーラムキューは、RabbitMQ 4.2 ブローカーでサポートされる唯一の複製される永続キュータイプであり、コンシューマー優先度に加えてメッセージ優先度も提供するようになりました。

Amazon MQ で RabbitMQ 4.2 を使い始めるには、AWS マネジメントコンソール、AWS CLI、または AWS SDK から m7g インスタンスタイプを使用して新しいブローカーを作成するときに RabbitMQ 4.2 を選択するだけです。Amazon MQ では RabbitMQ 4.2 ブローカーのパッチバージョンアップグレードが自動的に管理されるため、指定する必要があるのは major.minor バージョンのみです。RabbitMQ 4.2 の変更点の詳細については、Amazon MQ リリースノートと Amazon MQ 開発者ガイドを参照してください。このバージョンは、Amazon MQ m7g タイプのインスタンスが現在利用可能なすべてのリージョンで利用できます。