資源限制組態 - Amazon MQ

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

資源限制組態

Amazon MQ for RabbitMQ 支援從 RabbitMQ 4 開始設定代理程式資源限制。當您建立代理程式時,Amazon MQ 會自動將預設值套用至這些資源限制。這些預設值可做為護欄,以保護代理程式可用性,同時適應常見的客戶使用模式。您可以透過變更限制組態值來自訂代理程式行為,以更符合您的特定工作負載需求。如需預設和最大允許值的詳細資訊,請參閱 Amazon MQ for RabbitMQ 大小調整準則

資源名稱和組態金鑰

資源名稱 組態金鑰
連線 connection_max
Channel channel_max_per_node
佇列 cluster_queue_limit
Vhost vhost_max
雪鏟 runtime_parameters.limits.shovel
Exchange cluster_exchange_limit
每個頻道的消費者數 consumer_max_per_channel
訊息大小上限 max_message_size

如何覆寫資源限制

您可以使用 Amazon MQ API 和 Amazon MQ 主控台覆寫資源限制。

下列範例顯示如何使用 覆寫佇列計數預設限制 AWS CLI:

aws mq update-configuration --configuration-id <config-id> --data "$(echo "cluster_queue_limit=500" | base64 --wrap=0)"

成功的調用會建立組態修訂。您必須將組態與 RabbitMQ 代理程式建立關聯,然後重新啟動代理程式以套用覆寫。如需詳細資訊,請參閱 RabbitMQ Broker Configurations

資源限制覆寫錯誤

將代理程式與受支援範圍以外的組態值建立關聯或建立代理程式會導致類似以下的錯誤回應:

Configuration Revision N for configuration:cluster_queue_limit has limit: of value: 100000000 larger than maximum allowed limit:5000