

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

# Amazon MQ para suporte ao RabbitMQ JMS
<a name="rabbitmq-jms-support"></a>

Agora você pode executar cargas de trabalho do JMS 1.1, 2.0 e 3.1 no Amazon MQ para RabbitMQ 4 com o cliente RabbitMQ JMS.

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

 O cliente RabbitMQ JMS é uma biblioteca cliente JMS de código aberto que você precisa para conectar seu aplicativo JMS aos corretores Amazon MQ RabbitMQ. Para obter mais informações, visite o [ GitHub repositório oficial](https://github.com/rabbitmq/rabbitmq-jms-client). 

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

 Do Amazon MQ para RabbitMQ 4 em diante, o plug-in está sempre ativado. `jms-topic-exchange` Portanto, você pode usar o Amazon MQ para RabbitMQ 4 e o cliente RabbitMQ JMS para sua carga de trabalho do JMS. Todos os JMS APIs definidos no [JMS 1.1](https://javaee.github.io/jms-spec/pages/JMS20FinalRelease#reference-implementation) são suportados, exceto: 
+ As sessões do servidor não APIs são suportadas.
+  APIs As transações XA não são suportadas.
+ O seletor JMS para o destino da fila JMS não é suportado.
+ O atributo de `NoLocal` assinatura do JMS não é suportado.

Todos os recém-adicionados APIs no [JMS 2.0 e no JMS 3.1](https://javaee.github.io/jms-spec/pages/JMS20FinalRelease#reference-implementation) são suportados, exceto:
+ `JMSProducer.setDeliveryDelay`A API não é suportada.

Para saber mais sobre como conectar seu aplicativo JMS ao Amazon MQ for RabbitMQ broker, consulte o tutorial [sobre Conectando seu aplicativo JMS](rabbitmq-tutorial-jms.md) ao Amazon MQ for RabbitMQ broker

## Autenticação e autorização
<a name="jms-authentication-authorization"></a>

 Todos os mecanismos de autenticação e autorização listados [nesta seção](rabbitmq-authentication.md) são suportados. As credenciais usadas para se conectar ao broker usando o cliente JMS são as mesmas que se você estivesse se conectando ao broker RabbitMQ usando um cliente Java AMQP. 

## Interoperabilidade com filas AMQP no RabbitMQ
<a name="jms-amqp-interoperability"></a>

 Você pode usar o cliente JMS RabbitMQ para enviar mensagens JMS para uma troca AMQP e consumir mensagens de uma fila AMQP (esse recurso não oferece suporte a tópicos de JMS). Isso permite que você interopere ou migre determinadas cargas de trabalho do JMS para cargas de trabalho do AMQP. Para obter mais informações, visite a [documentação oficial do cliente](https://rabbitmq.github.io/rabbitmq-jms-client/2.x/stable/htmlsingle/index.html#destination-interoperability). 