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:
-
X-Content-Type-Options: nosniff:
impede que os navegadores realizem a detecção de conteúdo, algoritmos usados para deduzir o formato dos arquivos dos sites. -
X-Frame-Options: DENY:
impede que alguém incorpore o plug-in de gerenciamento em um quadro em seu próprio site para enganar outras pessoas. -
Strict-Transport-Security: max-age=47304000; includeSubDomains
: obriga os navegadores a usarem HTTPS ao fazer conexões subsequentes ao site e seus subdomínios por um longo período de tempo (1,5 anos).
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.