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.
Plug-ins
Amazon MQ pour RabbitMQ prend également en charge les plug-ins suivants.
Plugin de gestion RabbitMQ
Amazon MQ pour RabbitMQ prend en charge le plug-in de gestion RabbitMQ, qui fournit une API de gestion
Plug-in Shovel
Amazon MQ pour RabbitMQ prend en charge le plugin RabbitMQ shovel
Important
Vous ne pouvez pas configurer de pelle entre les files d'attente ou les échanges si la destination de la pelle est un agent privé.
Amazon MQ ne prend pas en charge l'utilisation de pelles statiques.
Seules les pelles dynamiques sont prises en
/api/parameters/shovel/{vhost}/{name}
Dans le corps de requête, vous devez spécifier soit une file d'attente, soit un échange, mais pas les deux. L'exemple ci-dessous configure une pelle dynamique entre une file locale spécifiée dans src-queue et une file distante définie dans dest-queue. De même, vous pouvez utiliser les paramètres src-exchange et dest-exchange pour configurer une pelle entre deux échanges.
{ "value": { "src-protocol": "amqp091", "src-uri": "amqp://localhost", "src-queue": "source-queue-name", "dest-protocol": "amqp091", "dest-uri": "amqps://b-c8352341-ec91-4a78-ad9c-a43f23d325bb.mq.us-west2.amazonaws.com:5671", "dest-queue": "destination-queue-name" } }
Plugin de fédération
Amazon MQ prend en charge les échanges fédérés et les files d'attente à l'aide du plug-in de fédération RabbitMQ.
Vous pouvez utiliser la fédération pour autoriser un agent en aval pour consommer un message provenant d'un échange ou d'une file d'attente en amont. Vous pouvez activer la fédération sur les agents en aval à l'aide de la console web RabbitMQ ou de l'API de gestion.
Important
Vous ne pouvez pas configurer de fédération si la file d'attente ou l'échange en amont se trouve dans un agent privé. Vous pouvez uniquement configurer de fédération entre les files d'attente ou les échanges dans des agents publics, ou entre une file d'attente ou un échange en amont dans un agent public, et une file d'attente ou un échange en aval dans un agent privé.
Par exemple, l'API de gestion vous permet de configurer la fédération en procédant comme suit.
-
Configurez un ou plusieurs flux en amont qui définissent les connexions de fédération à d'autres nœuds. Vous pouvez définir des connexions de fédération à l'aide de la console web RabbitMQ ou de l'API de gestion. À l'aide de l'API de gestion, vous pouvez créer une requête POST vers/api/parameters/federation-upstream/%2f/myupstreamavec le corps de requête suivant.
{"value":{"uri":"amqp://server-name","expires":3600000}} -
Configurez une politique pour permettre à vos files d'attente ou échanges d'être fédérés. Vous pouvez configurer des politiques à l'aide de la console web RabbitMQ ou de l'API de gestion. À l'aide de l'API de gestion, vous pouvez créer une requête POST pour/api/policies/%2f/federate-me avec le corps de requête suivant.
{"pattern":"^amq\.", "definition":{"federation-upstream-set":"all"}, "apply-to":"exchanges"}Note
Le corps de la requête suppose que les échanges sur le serveur sont nommés en commençant par amq. L'utilisation de l'expression régulière ^amq \. garantira que la fédération est activée pour tous les échanges dont le nom commence par « amq ». Les échanges sur votre serveur RabbitMQ peuvent être nommés différemment.
Plugin d'échange de hachage cohérent
Amazon MQ pour RabbitMQ prend en charge le plug-in RabbitMQ Consistent Hash Exchange Type
Pour les files d'attente liées à un échange de hachage cohérent, la clé de liaison est a number-as-a-string qui détermine le poids de liaison de chaque file d'attente. Les files d'attente avec un poids de liaison plus élevé recevront une distribution proportionnellement plus élevée de messages provenant de l'échange de hachage cohérent auquel elles sont liées. Dans une topologie d'échange de hachage cohérent, les éditeurs peuvent simplement publier des messages dans l'échange, mais les consommateurs doivent être explicitement configurés pour consommer des messages provenant de files d'attente spécifiques.
OAuth Plug-in 2.0
Amazon MQ pour RabbitMQ prend en charge le plug-in principal d'authentification à 2 niveaux. OAuth
Plug-in LDAP
Amazon MQ pour RabbitMQ prend en charge le plug-in principal d'authentification LDAP.
Plug-in HTTP
Amazon MQ pour RabbitMQ prend en charge le plugin principal d'authentification HTTP.
Note
Le plug-in d'authentification HTTP est uniquement disponible pour Amazon MQ pour RabbitMQ version 4 et supérieure.
Plug-in de certificat SSL
Amazon MQ prend en charge le protocole TLS mutuel (MTL) pour les courtiers RabbitMQ. Le plugin d'authentification SSL
Note
Le plug-in d'authentification par certificat SSL est uniquement disponible pour Amazon MQ pour RabbitMQ version 4 et supérieure.
plugin aws
Le plugin aws