Amazon MQ for RabbitMQ 的可設定值 - Amazon MQ

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

Amazon MQ for RabbitMQ 的可設定值

可設定的值

您可以在 Amazon MQ 上為 RabbitMQ 組態的值。 Amazon MQ

組態 預設值 建議值 適用的版本 描述
consumer_timeout 1800000 毫秒 (30 分鐘) 1800000 毫秒 (30 分鐘) 0 到 2,147,483,647 毫秒。Amazon MQ 支援值 0,這表示「infinite」。 所有版本 消費者交付確認逾時,用於偵測消費者何時未處理交付。
活動訊號 60 秒 60 秒 60 到 3600 秒 所有版本 定義 RabbitMQ 認為無法使用連線之前的時間。
management.restrictions.operator _policy_changes.disabled true true true、false 3.11 及更高版本 關閉對運算子政策進行變更。如果您進行此變更,我們強烈建議您將 HA 屬性納入您自己的操作員政策中。
quorum_queue.property_equivalence.relaxed _checks_on_redeclaration true true true、false 3.13 及更高版本 設定為 時TRUE,應用程式在重新宣告法定佇列時,會避免頻道例外狀況。
secure.management.http.headers.enabled true 適用於 2024 年 7 月 9 日當天或之後建立的 3.10 版代理程式。false適用於 2024 年 7 月 9 日之前建立的代理程式 true true 或 false 3.10 及更高版本 開啟無法修改HTTP的安全標頭。

設定消費者交付確認

您可以設定 consumer_timeout來偵測消費者何時不處理交付。如果取用者未在逾時值內傳送確認,則通道將會關閉。例如,如果您使用預設值 1800000 毫秒,如果消費者未在 1800000 毫秒內傳送交付確認,則通道將會關閉。

設定活動訊號

您可以設定活動訊號逾時,找出連線中斷或失敗的時間。活動訊號值會定義連線視為中斷前的時間限制。

設定運算子政策

每部虛擬主機上的預設操作員政策都具有下列建議的 HA 屬性:

{ "name": "default_operator_policy_AWS_managed", "pattern": ".*", "apply-to": "all", "priority": 0, "definition": { "ha-mode": "all", "ha-sync-mode": "automatic" } }

根據預設,API無法透過 AWS Management Console 或 管理變更運算子政策。您可以將下面這行新增至代理程式組態來啟用變更:

management.restrictions.operator_policy_changes.disabled=false

如果您進行此變更,我們強烈建議您將 HA 屬性納入您自己的操作員政策中。

在佇列宣告上設定放鬆檢查

如果您已將傳統佇列遷移至法定佇列,但尚未更新用戶端程式碼,則可以將quorum_queue.property_equivalence.relaxed_checks_on_redeclaration設定為 true 重新宣告法定佇列時,避免發生頻道例外狀況。

設定HTTP安全標頭

secure.management.http.headers.enabled 組態會啟用下列HTTP安全標頭:

在 3.10 版及更高版本上建立的 Amazon MQ for RabbitMQ 代理程式預設會secure.management.http.headers.enabled設為 true 。您可以將 secure.management.http.headers.enabled設定為 以開啟這些HTTP安全標頭true。如果您想要選擇退出這些HTTP安全標頭,請將 secure.management.http.headers.enabled設定為 false