Valeurs configurables - Amazon MQ

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Valeurs configurables

Vous pouvez définir la valeur des options de configuration de courtier suivantes en modifiant le fichier de configuration de courtier dans le AWS Management Console.

Outre les valeurs décrites dans le tableau suivant, Amazon MQ prend en charge des options de configuration de courtier supplémentaires liées à l'authentification et à l'autorisation ainsi qu'aux limites de ressources. Pour plus d'informations sur ces options de configuration, voir

Configuration Valeur par défaut Valeur recommandée Valeurs Versions applicables Description
consumer_timeout 1800000 ms (30 minutes) 1800000 ms (30 minutes) 0 à 2 147 483 647 ms. Amazon MQ prend également en charge la valeur 0, qui signifie « infini ». Toutes les versions Un délai d'attente pour l'accusé de réception pour détecter les cas où les consommateurs n'emballent pas les livraisons.
battement de coeur 60 secondes 60 secondes 60 à 3600 secondes Toutes les versions Définit le délai avant qu'une connexion ne soit considérée comme indisponible par RabbitMQ.
management.restrictions.operator_policy_changes.disabled true true true, false Toutes les versions Désactive la modification des politiques de l'opérateur. Si vous apportez cette modification, nous vous encourageons vivement à inclure les propriétés de haute disponibiliété dans vos propres politiques d'opérateur.
quorum_queue.property_equivalence.relaxed_checks_on_redeclaration true true true, false Toutes les versions Lorsque cette valeur est définie sur TRUE, votre application évite une exception de canal lors de la redéclaration d'une file d'attente de quorum.
secure.management.http.headers.enabled true true true, false Toutes les versions Active les en-têtes de sécurité HTTP non modifiables.

Configuration de l'accusé de réception pour le consommateur

Vous pouvez configurer consumer_timeout pour détecter les cas où les consommateurs n'emballent pas leurs livraisons. Si le consommateur n'envoie pas d'accusé de réception dans le délai imparti, le canal sera fermé. Par exemple, si vous utilisez la valeur par défaut de 1 800 000 millisecondes, si le consommateur n'envoie pas d'accusé de réception dans un délai de 1 800 000 millisecondes, le canal sera fermé. Amazon MQ prend également en charge la valeur 0, qui signifie « infini ».

Configuration du rythme cardiaque

Vous pouvez configurer un délai d'expiration du rythme cardiaque pour savoir quand les connexions sont interrompues ou ont échoué. La valeur du rythme cardiaque définit le délai avant qu'une connexion ne soit considérée comme interrompue.

Configuration des politiques de l'opérateur

La politique d'opérateur par défaut de chaque hôte virtuel présente les propriétés de haute disponibilité recommandées suivantes :

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

Les modifications apportées aux politiques de l'opérateur via l'API de gestion AWS Management Console or ne sont pas disponibles par défaut. Vous pouvez activer les modifications en ajoutant la ligne suivante à la configuration d'agent :

management.restrictions.operator_policy_changes.disabled=false

Si vous apportez cette modification, nous vous encourageons vivement à inclure les propriétés de haute disponibiliété dans vos propres politiques d'opérateur.

Configuration de contrôles simplifiés lors de la déclaration des files d'attente

Si vous avez migré vos files d'attente classiques vers des files d'attente de quorum mais que vous n'avez pas mis à jour votre code client, vous pouvez éviter une exception de canal lorsque vous redéclarez une file d'attente de quorum en configurant quorum_queue.property_equivalence.relaxed_checks_on_redeclaration sur true.

Configuration des en-têtes de sécurité HTTP

La configuration secure.management.http.headers.enabled active les en-têtes de sécurité HTTP suivants :

Les courtiers Amazon MQ pour RabbitMQ créés sur les versions 3.10 et supérieures auront la valeur true par défaut pour secure.management.http.headers.enabled. Vous pouvez activer ces en-têtes de sécurité HTTP en attribuant à secure.management.http.headers.enabled la valeur true. Si vous souhaitez désactiver ces en-têtes de sécurité HTTP, définissez secure.management.http.headers.enabled sur false.