Amazon MQ for RabbitMQ 規定人數佇列的最佳實務 - Amazon MQ

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon MQ for RabbitMQ 規定人數佇列的最佳實務

建議使用下列最佳實務來改善使用規定人數佇列時的效能。

透過設定交付限制來處理毒物訊息

當訊息失敗並重新傳遞多次時,會發生毒訊息。您可以使用delivery-limit政策引數來設定訊息傳遞限制,以捨棄多次重新傳遞的訊息。如果訊息重新傳遞的時間超過傳遞限制允許的時間,則 RabbitMQ 會捨棄並刪除訊息。當您設定交付限制時,訊息會在佇列前端附近重新排入佇列。

規定人數佇列的訊息優先順序

配額佇列沒有訊息優先順序。如果您需要訊息優先順序,則必須建立多個規定人數佇列。如需使用多個規定人數佇列排定訊息優先順序的詳細資訊,請參閱 RabbitMQ 文件中的訊息優先順序

使用預設複寫係數

對於使用規定人數佇列的叢集代理程式,Amazon MQ for RabbitMQ 預設為三 (3) 個節點的複寫係數。如果您變更 x-quorum-initial-group-size,Amazon MQ 會再次預設為複寫係數 3。