Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Plugin
Amazon MQ for RabbitMQ supporta anche i seguenti plugin.
plugin di gestione RabbitMQ
Amazon MQ for RabbitMQ supporta il plug-in di gestione RabbitMQ, che fornisce un'API di gestione
Plugin Shovel
Amazon MQ for RabbitMQ supporta il plug-in shovel RabbitMQ
Importante
Non è possibile configurare lo shovel tra code o scambi se la destinazione dello shovel è un broker privato.
Amazon MQ non supporta l'utilizzo di shovel statici.
Sono supportate solo le pale dinamiche.
/api/parameters/shovel/{vhost}/{name}
Nel corpo della richiesta, è necessario specificare una coda o uno scambio, ma non entrambi. L'esempio seguente configura una pala dinamica tra una coda locale specificata in src-queue e una coda remota definita in dest-queue. Allo stesso modo, è possibile utilizzare i parametri src-exchange e dest-exchange per configurare una pala tra due exchange.
{ "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 federativo
Amazon MQ supporta scambi e code federati utilizzando il plug-in di federazione RabbitMQ
È possibile utilizzare il plugin federativo per consentire a un broker downstream di utilizzare un messaggio da uno scambio o una coda su un upstream. È possibile abilitare la federazione sui broker downsteam utilizzando la console Web RabbitMQ o l'API di gestione.
Importante
Non è possibile configurare la federazione se la coda a monte o lo scambio si trova in un broker privato. È possibile configurare la federazione solo tra code o scambi nei broker pubblici o tra una coda o uno scambio a monte in un broker pubblico e una coda o uno scambio a valle in un broker privato.
Ad esempio, è possibile utilizzare l'API di gestione per configurare la federazione eseguendo le operazioni seguenti.
-
Configurare uno o più upstream che definiscono le connessioni di federazione ad altri nodi. È possibile definire connessioni federative utilizzando la console Web RabbitMQ o l'API di gestione. Utilizzando l'API di gestione, puoi creare una richiesta POST a/api/parameters/federation-upstream/%2f/myupstreamcon il seguente corpo della richiesta.
{"value":{"uri":"amqp://server-name","expires":3600000}} -
Configurare una policy per consentire la federazione delle code o degli scambi. È possibile configurare le policy utilizzando la console Web RabbitMQ o l'API di gestione. Utilizzando l'API di gestione, puoi creare una richiesta POST a/api/policies/%2f/federate-me con il seguente corpo della richiesta.
{"pattern":"^amq\.", "definition":{"federation-upstream-set":"all"}, "apply-to":"exchanges"}Nota
Il corpo della richiesta presuppone che gli scambi sul server abbiano nomi che iniziano con amq. L'uso dell'espressione regolare ^amq\. assicurerà che la federazione sia abilitata per tutti gli scambi i cui nomi iniziano con «amq». Gli scambi sul server RabbitMQ possono essere nominati in modo diverso.
Plugin scambio di hash coerente
Amazon MQ for RabbitMQ supporta il plug-in RabbitMQ Consistent Hash
Per le code associate a uno scambio Consistent Hash, la chiave di associazione è una number-as-a-string che determina il peso di associazione di ciascuna coda. Le code con un peso di associazione maggiore riceveranno una distribuzione proporzionalmente superiore dei messaggi dallo scambio di hash coerente a cui sono associati. In una topologia di scambio di hash coerente, i mittenti possono semplicemente pubblicare messaggi nello scambio, ma i consumatori devono essere configurati in modo esplicito per utilizzare i messaggi provenienti da code specifiche.
OAuth Plugin 2.0
Amazon MQ for RabbitMQ supporta il plug-in backend di autenticazione a OAuth 2
Plugin LDAP
Amazon MQ for RabbitMQ supporta il plug-in backend di autenticazione LDAP
Plugin HTTP
Amazon MQ for RabbitMQ supporta il plug-in backend di autenticazione HTTP
Nota
Il plug-in di autenticazione HTTP è disponibile solo per Amazon MQ for RabbitMQ versione 4 e successive.
Plugin per certificati SSL
Amazon MQ supporta il TLS reciproco (mTLS) per i broker RabbitMQ. Il plug-in di autenticazione SSL
Nota
Il plug-in di autenticazione del certificato SSL è disponibile solo per Amazon MQ for RabbitMQ versione 4 e successive.
plugin aws
Il plug-in aws