Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Plugins
Amazon MQ para RabbitMQ también admite los siguientes complementos.
Complemento de administración RabbitMQ
Amazon MQ para RabbitMQ es compatible con el complemento de administración RabbitMQ, que proporciona una API de administración
el complemento Shovel (pala)
Amazon MQ para RabbitMQ es compatible con el complemento de pala RabbitMQ
importante
No puede configurar la pala entre colas o intercambios si el destino de la pala es un agente privado.
Amazon MQ no admite el uso de palas estáticas.
Solo se admiten palas dinámicas.
/api/parameters/shovel/{vhost}/{name}
En el cuerpo de la solicitud, debe especificar una cola o un intercambio, pero no ambos. El siguiente ejemplo configura una distribución dinámica entre una cola local especificada en src-queue y una cola remota definida en dest-queue. Del mismo modo, puede usar los parámetros src-exchange y dest-exchange para configurar una pala entre dos intercambios.
{ "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" } }
Complemento Federation (federación)
Amazon MQ admite las colas y los intercambios federados mediante el complemento de federación RabbitMQ.
Puede utilizar el complemento de federación para permitir que un agente descendente consuma un mensaje de un intercambio o cola ascendente. Para habilitar el complemento de federación en agentes descendentes, puede utilizar la consola web o la API de administración de RabbitMQ.
importante
No puede configurar la federación si la cola o el intercambio ascendente se encuentra en un agente privado. Solo puede configurar la federación entre colas o intercambios en agentes públicos, o entre una cola o intercambio ascendente en un agente público y una cola o intercambio descendente en un agente privado.
Por ejemplo, para configurar la federación con la API de administración, puede hacer lo siguiente:
-
Configure uno o más flujos ascendentes que definan conexiones de federación con otros nodos. Para definir conexiones de federación, puede utilizar la consola web o la API de administración de RabbitMQ. Con la API de administración, puede crear una solicitud POST a/api/parameters/federation-upstream/%2f/myupstreamcon el siguiente cuerpo de solicitud.
{"value":{"uri":"amqp://server-name","expires":3600000}} -
Configure una política para permitir la federación de sus colas o intercambios. Para configurar políticas, puede utilizar la consola web o la API de administración de RabbitMQ. Con la API de administración, puedes crear una solicitud POST para/api/policies/%2f/federate-me con el siguiente cuerpo de solicitud.
{"pattern":"^amq\.", "definition":{"federation-upstream-set":"all"}, "apply-to":"exchanges"}nota
El cuerpo de la solicitud asume que los nombres de los intercambios del servidor comienzan por amq. El uso de la expresión regular ^amq\. garantizará que la federación esté habilitada para todos los intercambios cuyos nombres comiencen por «amq». Los intercambios de su servidor RabbitMQ se pueden nombrar de otra manera.
Complemento de intercambio Hash consistente
Amazon MQ para RabbitMQ es compatible con el complemento RabbitMQ Consistent Hash Exchange Type
En el caso de las colas vinculadas a un intercambio de hash coherente, la clave de enlace es la number-as-a-string que determina el peso de enlace de cada cola. Las colas con un peso de enlace más alto recibirán una distribución proporcionalmente mayor de mensajes del intercambio Hash consistente al que están enlazadas. En una topología de intercambio Hash consistente, los publicadores pueden simplemente publicar mensajes para el intercambio, pero los consumidores deben estar explícitamente configurados para consumir mensajes de colas específicas.
OAuth Complemento 2.0
Amazon MQ para RabbitMQ admite el complemento de backend de 2 autenticaciones. OAuth
Complemento LDAP
Amazon MQ para RabbitMQ es compatible con el complemento de backend de autenticación LDAP.
Complemento HTTP
Amazon MQ para RabbitMQ admite el complemento de backend de autenticación HTTP.
nota
El complemento de autenticación HTTP solo está disponible para Amazon MQ para RabbitMQ versión 4 y versiones posteriores.
Complemento de certificado SSL
Amazon MQ admite el TLS mutuo (mTLS) para los corredores de RabbitMQ. El complemento de autenticación SSL
nota
El complemento de autenticación con certificado SSL solo está disponible para Amazon MQ para RabbitMQ versión 4 y versiones posteriores.
complemento aws
Amazon MQ habilita el complemento aws