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à.
Valori configurabili per RabbitMQ su Amazon MQ
È possibile impostare il valore delle seguenti opzioni di configurazione del broker modificando il file di configurazione del broker in. AWS Management Console
Configurazione | Valore predefinito | Valore consigliato | Valori | Versioni applicabili | Descrizione |
---|---|---|---|---|---|
consumer_timeout | 1800000 ms (30 minuti) | 1800000 ms (30 minuti) | Da 0 a 2.147.483.647 millisecondi. Amazon MQ supporta il valore 0, che significa «infinito». | Tutte le versioni | Un timeout nella conferma di consegna al consumatore per rilevare quando i consumatori non impacchettano le consegne. |
pulsazione | 60 secondi | 60 secondi | da 60 a 3600 secondi | Tutte le versioni | Definisce il tempo prima che una connessione venga considerata non disponibile da RabbitMQ. |
management.restrictions.operator _policy_changes.disabled | true | true | true, false | 3.11 e versioni successive | Disattiva la modifica delle politiche dell'operatore. Se apporti questa modifica, consigliamo vivamente di includere le proprietà HA nelle policy degli operatori. |
quorum_queue.property_equivalence.relaxed _checks_on_redeclaration | true | true | true, false | 3.13 e versioni successive | Se impostato su TRUE, l'applicazione evita un'eccezione di canale quando dichiara nuovamente una coda di quorum. |
secure.management.http.headers.enabled | true per i broker alla versione 3.10 creati a partire dal 9 luglio 2024. false per i broker creati prima del 9 luglio 2024 |
true | true oppure false | 3.10 e versioni successive | Attiva le intestazioni di sicurezza HTTP non modificabili. |
Configurazione della conferma di consegna da parte del consumatore
Puoi configurarlo consumer_timeout
per rilevare quando i consumatori non imballano le consegne. Se il consumatore non invia una conferma entro il valore di timeout, il canale verrà chiuso. Ad esempio, se utilizzi il valore predefinito 1800000 millisecondi, se il consumatore non invia una conferma di consegna entro 1800000 millisecondi, il canale verrà chiuso.
Configurazione del battito cardiaco
È possibile configurare un timeout del battito cardiaco per scoprire quando le connessioni vengono interrotte o non sono riuscite. Il valore del battito cardiaco definisce il limite di tempo prima che una connessione venga considerata inattiva.
Configurazione delle politiche dell'operatore
La policy predefinita dell'operatore su ogni host virtuale presenta le seguenti proprietà HA consigliate:
{ "name": "default_operator_policy_AWS_managed", "pattern": ".*", "apply-to": "all", "priority": 0, "definition": { "ha-mode": "all", "ha-sync-mode": "automatic" } }
Le modifiche alle politiche dell'operatore tramite l'API AWS Management Console o Management non sono disponibili per impostazione predefinita. Puoi abilitare le modifiche aggiungendo la riga seguente alla configurazione del broker:
management.restrictions.operator_policy_changes.disabled=false
Se apporti questa modifica, consigliamo vivamente di includere le proprietà HA nelle policy degli operatori.
Configurazione dei controlli semplificati sulla dichiarazione della coda
Se avete migrato le code classiche alle code quorum ma non avete aggiornato il codice client, potete evitare un'eccezione di canale quando dichiarate nuovamente una coda di quorum configurando set su true. quorum_queue.property_equivalence.relaxed_checks_on_redeclaration
Configurazione delle intestazioni di sicurezza HTTP
La secure.management.http.headers.enabled
configurazione abilita le seguenti intestazioni di sicurezza HTTP:
-
X-Content-Type-Options: nosniff:
impedisce ai browser di eseguire lo sniffing dei contenuti, algoritmi utilizzati per dedurre il formato dei file dei siti Web. -
X-Frame-Options: DENY:
impedisce ad altri di incorporare il plugin di gestione in un frame del proprio sito Web per ingannare gli altri -
Strict-Transport-Security: max-age=47304000; includeSubDomains:
impone ai browser di utilizzare HTTPS quando effettuano connessioni successive al sito Web e ai suoi sottodomini per un lungo periodo di tempo (1,5 anni).
I broker Amazon MQ for RabbitMQ creati nelle versioni 3.10 e successive saranno secure.management.http.headers.enabled
impostati come impostazione predefinita. true
Puoi attivare queste intestazioni di sicurezza HTTP impostandole su. secure.management.http.headers.enabled
true
Se desideri disattivare queste intestazioni di sicurezza HTTP, imposta susecure.management.http.headers.enabled
. false