View a markdown version of this page

Le migliori pratiche per le code quorum per Amazon MQ for RabbitMQ - 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à.

Le migliori pratiche per le code quorum per Amazon MQ for RabbitMQ

Consigliamo di utilizzare le seguenti best practice per migliorare le prestazioni quando si lavora con le code quorum.

Gestione dei messaggi avvelenati impostando un limite di recapito

I messaggi Poison si verificano quando un messaggio non va a buon fine e viene recapitato più volte. È possibile impostare un limite di recapito dei messaggi utilizzando l'argomento delivery-limit policy per eliminare i messaggi che vengono recapitati più volte. Se un messaggio viene riconsegnato più volte di quanto consentito dal limite di recapito, il messaggio viene quindi eliminato da RabbitMQ. Quando imposti un limite di recapito, il messaggio viene messo in coda vicino alla testa della coda.

Nota

Nella RabbitMQ versione 4.2, le code con quorum hanno un limite di recapito predefinito di 20. Per ulteriori informazioni, consulta Modifiche sostanziali in RabbitMQ 4.2 su Amazon MQ.

Nella versione RabbitMQ 4.3, è possibile aggiornare il limite di consegna della coda del quorum utilizzando una politica senza richiedere una nuova dichiarazione della coda. Per ulteriori informazioni, consulta Nuove funzionalità e miglioramenti in RabbitMQ 4.3 su Amazon MQ.

Priorità dei messaggi per le code di quorum

Le code quorum nella versione RabbitMQ 3.13 non hanno la priorità dei messaggi. Se hai bisogno della priorità dei messaggi, usa più code di quorum. Per ulteriori informazioni, consulta la sezione Priorità dei messaggi nella documentazione. RabbitMQ

Nota

Nella RabbitMQ versione 4.2, le code quorum utilizzano un rapporto di consegna di 2:1 tra i messaggi ad alta priorità (5 e superiore) e quelli con priorità normale (da 0 a 4). Per ulteriori informazioni, consulta Nuove funzionalità e miglioramenti in RabbitMQ 4.2 su Amazon MQ.

Nella versione RabbitMQ 4.3, le code quorum supportano un ordine di priorità rigoroso con un massimo di 32 livelli, abilitato dall'argomento queue. x-max-priority Per ulteriori informazioni, consulta Nuove funzionalità e miglioramenti in RabbitMQ 4.3 su Amazon MQ.

Utilizzo del fattore di replica predefinito

Amazon MQ for RabbitMQ utilizza per impostazione predefinita un fattore di replica di tre (3) nodi per i broker di cluster che utilizzano code quorum. Se apporti modifiche ax-quorum-initial-group-size, Amazon MQ imposterà nuovamente per impostazione predefinita il fattore di replica 3.