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á.
Plugins
O Amazon MQ para RabbitMQ também oferece suporte aos seguintes plug-ins.
Plugin de gerenciamento RabbitMQ
O Amazon MQ para RabbitMQ oferece suporte ao plug-in de gerenciamento RabbitMQ, que fornece uma API de gerenciamento
Plugin shovel
O Amazon MQ para RabbitMQ oferece suporte ao plug-in shovel RabbitMQ
Importante
Você não pode configurar shovels entre filas ou trocas se o destino do shovel for um agente privado.
O Amazon MQ não é compatível com o uso de shovels estáticas.
Somente escavadeiras dinâmicas são suportadas
/api/parameters/shovel/{vhost}/{name}
No corpo da solicitação, você deve especificar uma fila ou uma troca, mas não ambos. O exemplo abaixo configura uma escavadeira dinâmica entre uma fila local especificada em src-queue e uma fila remota definida em dest-queue. Da mesma forma, você pode usar os parâmetros src-exchange e dest-exchange para configurar uma escavadeira entre duas trocas.
{ "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 federação
O Amazon MQ oferece suporte a trocas e filas federadas usando o plug-in de federação RabbitMQ.
Você pode usar federação para permitir que um agente downstream consuma uma mensagem de uma troca ou de uma fila em um upstream. Você pode habilitar a federação em agentes downstream usando o console da Web do RabbitMQ ou a API de gerenciamento.
Importante
Não será possível configurar a federação se a fila ou troca de upstream estiver em um agente privado. Só será possível configurar a federação entre filas ou trocas em agentes públicos ou entre uma fila ou troca de upstream em um agente público e uma fila ou troca de downstream em um agente privado.
Por exemplo, usando a API de gerenciamento, você pode configurar a federação fazendo o seguinte:
-
Configure um ou mais upstreams que definem conexões de federação com outros nós. Você pode definir conexões de federação usando o console da Web do RabbitMQ ou a API de gerenciamento. Usando a API de gerenciamento, você pode criar uma solicitação POST para/api/parameters/federation-upstream/%2f/myupstreamcom o corpo da solicitação a seguir.
{"value":{"uri":"amqp://server-name","expires":3600000}} -
Configure uma política para permitir que suas filas ou trocas se tornem federadas. Você pode configurar políticas usando o console da Web do RabbitMQ ou a API de gerenciamento. Usando a API de gerenciamento, você pode criar uma solicitação POST para/api/policies/%2f/federate-me com o corpo da solicitação a seguir.
{"pattern":"^amq\.", "definition":{"federation-upstream-set":"all"}, "apply-to":"exchanges"}nota
O corpo da solicitação pressupõe que as trocas no servidor sejam nomeadas começando com amq. Usar a expressão regular ^amq\. garantirá que a federação seja habilitada para todas as trocas cujos nomes comecem com “amq”. As trocas no seu servidor RabbitMQ podem ser nomeadas de forma diferente.
Plugin de troca de hash consistente
O Amazon MQ para RabbitMQ oferece suporte ao plug-in RabbitMQ Consistent Hash Exchange Type
Para filas vinculadas a uma troca de hash consistente, a chave de vinculação determina number-as-a-string o peso de vinculação de cada fila. As filas com um peso de vinculação maior receberão uma distribuição proporcionalmente maior de mensagens da troca de hash consistente à qual estão vinculadas. Em uma topologia de troca de hash consistente, os editores podem simplesmente publicar mensagens no Exchange, mas os consumidores devem ser explicitamente configurados para consumir mensagens de filas específicas.
OAuth plug-in 2.0
O Amazon MQ para RabbitMQ oferece suporte ao plug-in de back-end de autenticação 2OAuth .
Plug-in LDAP
O Amazon MQ para RabbitMQ oferece suporte ao plug-in de back-end de autenticação LDAP.
Plug-in HTTP
O Amazon MQ para RabbitMQ oferece suporte ao plug-in de back-end de autenticação HTTP.
nota
O plug-in de autenticação HTTP está disponível somente para o Amazon MQ for RabbitMQ versão 4 e superior.
Plugin de certificado SSL
O Amazon MQ oferece suporte a TLS mútuo (mTLS) para corretores RabbitMQ. O plug-in de autenticação SSL
nota
O plug-in de autenticação de certificado SSL está disponível somente para o Amazon MQ for RabbitMQ versão 4 e superior.
plugin aws
O plug-in aws