Configurazione del limite di risorse - Amazon MQ

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Configurazione del limite di risorse

Amazon MQ for RabbitMQ supporta la configurazione dei limiti delle risorse del broker a partire da RabbitMQ 4 in poi. Quando crei un broker, Amazon MQ applica automaticamente i valori predefiniti a questi limiti di risorse. Queste impostazioni predefinite fungono da barriera per proteggere la disponibilità dei broker, soddisfacendo al contempo i modelli di utilizzo comuni dei clienti. Puoi personalizzare il comportamento del broker modificando i valori di configurazione dei limiti per soddisfare meglio i requisiti specifici del carico di lavoro. Per ulteriori dettagli sui valori predefiniti e massimi consentiti, consultaLinee guida per il dimensionamento di Amazon MQ for RabbitMQ.

Nomi delle risorse e chiavi di configurazione

Nome risorsa Chiave di configurazione
Connessione connection_max
Canale channel_max_per_node
Queue cluster_queue_limit
Vhost vhost_max
Pala runtime_parameters.limits.shovel
Exchange cluster_exchange_limit
Consumatore per canale consumer_max_per_channel
Dimensione massima del messaggio max_message_size

Come superare i limiti delle risorse

Puoi ignorare i limiti delle risorse utilizzando l'API Amazon MQ e la console Amazon MQ.

L'esempio seguente mostra come sovrascrivere il limite predefinito di conteggio delle code utilizzando: AWS CLI

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

Una chiamata riuscita crea una revisione della configurazione. È necessario associare la configurazione al broker RabbitMQ e riavviare il broker per applicare l'override. Per maggiori dettagli, consulta RabbitMQ Broker Configurations

Il limite di risorse sostituisce gli errori

L'associazione o la creazione di un broker con valori di configurazione al di fuori dell'intervallo supportato genera una risposta di errore simile alla seguente:

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