Valores configuráveis - Amazon MQ

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Valores configuráveis

Você pode definir o valor das opções de configuração do agente a seguir modificando o arquivo de configuração do agente no Console de gerenciamento da AWS.

Além dos valores descritos na tabela a seguir, o Amazon MQ oferece suporte a opções adicionais de configuração de agentes relacionadas à autenticação e autorização, bem como aos limites de recursos. Para obter mais informações sobre essas opções de configuração, consulte

Configuração Valor padrão Valores recomendados Valores Versões aplicáveis Description
consumer_timeout 1.800.000 ms (30 minutos) 1.800.000 ms (30 minutos) 0 a 2.147.483.647 ms. O Amazon MQ também suporta o valor 0, que significa “infinito”. Todas as versões Um tempo limite na confirmação da entrega do consumidor para detectar quando os consumidores não confirmam as entregas.
heartbeat 60 segundos 60 segundos De 60 a 3.600 segundos Todas as versões Define o tempo antes de uma conexão ser considerada indisponível pelo RabbitMQ.
management.restrictions.operator_policy_changes.disabled true true true, false Todas as versões Desabilita a realização de alterações nas políticas do operador. Se você fizer essa alteração, é altamente recomendável incluir as propriedades de HA em suas próprias políticas de operador.
quorum_queue.property_equivalence.relaxed_checks_on_redeclaration true true true, false Todas as versões Quando definido como TRUE, a aplicação evita uma exceção do canal ao redeclarar uma fila de quórum.
secure.management.http.headers.enabled true true true, false Todas as versões Habilita cabeçalhos de segurança HTTP não modificáveis.

Configurar uma confirmação de entrega do consumidor

Você pode configurar consumer_timeout para detectar quando os consumidores não embalam as entregas. Se o consumidor não enviar uma confirmação dentro do tempo limite, o canal será fechado. Por exemplo, se você estiver usando o valor padrão de 1.800.000 milissegundos, se o consumidor não enviar uma confirmação de entrega dentro de 1.800.000 milissegundos, o canal será fechado. O Amazon MQ também suporta o valor 0, que significa “infinito”.

Configurar pulsação

Você pode configurar um tempo limite de pulsação para descobrir quando as conexões foram interrompidas ou falharam. O valor da pulsação define o limite de tempo antes de uma conexão ser considerada inativa.

Configurar políticas do operador

A política de operador padrão em cada host virtual tem as seguintes propriedades de HA recomendadas:

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

As alterações nas políticas do operador por meio da API de gerenciamento Console de gerenciamento da AWS ou não estão disponíveis por padrão. Você pode ativar as alterações adicionando a seguinte linha à configuração do agente:

management.restrictions.operator_policy_changes.disabled=false

Se você fizer essa alteração, é altamente recomendável incluir as propriedades de HA em suas próprias políticas de operador.

Configurar verificações flexíveis na declaração de filas

Se você migrou suas filas clássicas para filas de quórum, mas não atualizou seu código de cliente, você pode evitar uma exceção de canal ao redeclarar uma fila de quórum configurando quorum_queue.property_equivalence.relaxed_checks_on_redeclaration definido como true.

Configurar cabeçalhos de segurança HTTP

A configuração secure.management.http.headers.enabled ativa os seguintes cabeçalhos de segurança HTTP:

Os corretores do Amazon MQ para RabbitMQ criados nas versões 3.10 e superiores terão secure.management.http.headers.enabled definido como true por padrão. Você pode ativar esses cabeçalhos de segurança HTTP definindo secure.management.http.headers.enabled como true. Se você quiser desativar esses cabeçalhos de segurança HTTP, defina secure.management.http.headers.enabled como false.