

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à.

# Supporto Amazon MQ per RabbitMQ JMS
<a name="rabbitmq-jms-support"></a>

Ora puoi eseguire carichi di lavoro JMS 1.1, 2.0 e 3.1 su Amazon MQ per RabbitMQ 4 con il client RabbitMQ JMS.

## Client RabbitMQ JMS
<a name="rabbitmq-jms-client"></a>

 Il client RabbitMQ JMS è una libreria client JMS open source di cui hai bisogno per connettere la tua applicazione JMS ai broker Amazon MQ RabbitMQ. [Per ulteriori informazioni, visita il repository ufficiale. GitHub ](https://github.com/rabbitmq/rabbitmq-jms-client) 

## JMS 1.1, 2.0 e 3.1 supportati APIs
<a name="jms-topic-exchange-plugin"></a>

 A partire da Amazon MQ per RabbitMQ 4 in poi, il plug-in `jms-topic-exchange` è sempre abilitato. Quindi, puoi utilizzare Amazon MQ per RabbitMQ 4 e il client RabbitMQ JMS per il tuo carico di lavoro JMS. [Tutti i JMS APIs definiti in JMS 1.1 sono supportati tranne:](https://javaee.github.io/jms-spec/pages/JMS20FinalRelease#reference-implementation) 
+ Le sessioni del server non APIs sono supportate.
+  APIs Le transazioni XA non sono supportate.
+ Il selettore JMS per la destinazione della coda JMS non è supportato.
+ L'attributo di `NoLocal` sottoscrizione JMS non è supportato.

Sono supportati tutti i nuovi APIs componenti aggiunti in [JMS 2.0 e JMS 3.1](https://javaee.github.io/jms-spec/pages/JMS20FinalRelease#reference-implementation), ad eccezione di:
+ `JMSProducer.setDeliveryDelay`L'API non è supportata.

Per ulteriori informazioni sulla connessione dell'applicazione JMS al broker Amazon MQ for RabbitMQ, consulta il tutorial su [Collegare l'applicazione JMS al broker Amazon MQ for RabbitMQ](rabbitmq-tutorial-jms.md)

## Autenticazione e autorizzazione
<a name="jms-authentication-authorization"></a>

 [Sono supportati tutti i meccanismi di autenticazione e autorizzazione elencati in questa sezione.](rabbitmq-authentication.md) Le credenziali utilizzate per la connessione al broker tramite il client JMS sono le stesse utilizzate per la connessione al broker RabbitMQ utilizzando un client Java AMQP. 

## Interoperabilità con le code AMQP su RabbitMQ
<a name="jms-amqp-interoperability"></a>

 È possibile utilizzare il client RabbitMQ JMS per inviare messaggi JMS a uno scambio AMQP e utilizzare i messaggi da una coda AMQP (questa funzionalità non supporta gli argomenti JMS). Ciò consente di interoperare o migrare determinati carichi di lavoro JMS verso carichi di lavoro AMQP. [Per ulteriori informazioni, consulta la documentazione ufficiale del cliente.](https://rabbitmq.github.io/rabbitmq-jms-client/2.x/stable/htmlsingle/index.html#destination-interoperability) 