Amazon MQ 現在支援 RabbitMQ 4.2 版
Amazon MQ 現在支援 RabbitMQ 4.2 版本,該版本新增了對 AMQP 1.0 協定的原生支援、一個名為 Khepri 的 Raft 型中繼資料存放區、本機 shovels,以及用於法定佇列的訊息優先順序功能。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,只需在使用 m7g 執行個體類型建立新代理程式時選擇 RabbitMQ 4.2,即可透過 AWS 管理主控台、AWS CLI 或 AWS SDKs 完成設定。Amazon MQ 會自動管理 RabbitMQ 4.2 代理程式的修補程式版本升級,因此您只需指定主要.次要版本即可。如需了解 RabbitMQ 4.2 的變更,請參閱 Amazon MQ 發行說明及 Amazon MQ 開發人員指南。目前,此版本可在所有提供 Amazon MQ m7g 類型執行個體的地區使用。