Valores configurables para RabbitMQ en Amazon MQ - Amazon MQ

Valores configurables para RabbitMQ en Amazon MQ

Puede establecer el valor de las siguientes opciones de configuración del agente modificando su archivo de configuración en el AWS Management Console.

Configuración Valor predeterminado Valores recomendados Valores Versiones aplicables Descripción
consumer_timeout 1 800 000 ms (30 minutos) 1 800 000 ms (30 minutos) De 0 a 2 147 483 647 milisegundos. Amazon MQ admite el valor 0, que significa «infinito». Todas las versiones Un tiempo de espera en el acuse de recibo de entrega al consumidor para detectar cuándo los consumidores no confirman las entregas.
latido 60 segundos 60 segundos 60 a 3600 segundos Todas las versiones Define el tiempo que debe transcurrir hasta que RabbitMQ considere que una conexión no está disponible.
management.restrictions.operator _policy_changes.disabled true true true, false 3.11 y superior Desactiva la realización de cambios en las políticas del operador. Si realiza este cambio, le recomendamos encarecidamente que incluya las propiedades de HA en las políticas de operador propias.
quorum_queue.property_equivalence.relaxed _checks_on_redeclaration true true true, false 3.13 y superior Si se establece en TRUE, la aplicación evita una excepción de canal al volver a declarar una cola de cuórum.
secure.management.http.headers.enabled true para los agentes de la versión 3.10 creados a partir del 9 de julio de 2024. false para agentes creados antes del 9 de julio de 2024 true verdadero o falso 3.10 y superior Activa los encabezados de seguridad HTTP no modificables.

Configuración de acuse de recibo de entrega a los consumidores

Puede configurar consumer_timeout para detectar cuándo los consumidores no confirman las entregas. Si el consumidor no envía un acuse de recibo dentro del tiempo de espera, el canal se cerrará. Por ejemplo, si utiliza el valor predeterminado de 1 800 000 milisegundos, si el consumidor no envía un acuse de recibo de entrega en ese plazo, el canal se cerrará.

Configuración de latidos

Es posible configurar un tiempo de espera de latido para saber si las conexiones se han interrumpido o si han fallado. El valor de latido define el límite de tiempo antes de que se considere que una conexión está inactiva.

Configuración de políticas del operador

La política de operador predeterminada de cada host virtual tiene las siguientes propiedades de HA recomendadas:

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

Los cambios en las políticas del operador a través de la AWS Management Console o la API de administración no están disponibles de forma predeterminada. Puede habilitar los cambios agregando la siguiente línea a la configuración del agente:

management.restrictions.operator_policy_changes.disabled=false

Si realiza este cambio, le recomendamos encarecidamente que incluya las propiedades de HA en las políticas de operador propias.

Configuración de comprobaciones relajadas en la declaración de colas

Si ha migrado sus colas clásicas a colas de cuórum pero no ha actualizado el código de su cliente, puede evitar una excepción de canal volviendo a declarar una cola de cuórum configurando quorum_queue.property_equivalence.relaxed_checks_on_redeclaration en «true».

Configuración de encabezados de seguridad HTTP

La configuración de secure.management.http.headers.enabled activa los siguientes encabezados de seguridad HTTP:

En Amazon MQ para los agentes de RabbitMQ creados en las versiones 3.10 y superiores se configurará secure.management.http.headers.enabled en true de forma predeterminada. Puede activar estos encabezados de seguridad HTTP configurando secure.management.http.headers.enabled en true. Si desea excluirse de estos encabezados de seguridad HTTP, configure secure.management.http.headers.enabled en false.