

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.

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

Ahora puede ejecutar cargas de trabajo JMS 1.1, 2.0 y 3.1 en Amazon MQ para RabbitMQ 4 con el cliente RabbitMQ JMS.

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

 El cliente JMS de RabbitMQ es una biblioteca de clientes de JMS de código abierto que necesita para conectar su aplicación JMS a los corredores de Amazon MQ RabbitMQ. Para obtener más [ GitHub información](https://github.com/rabbitmq/rabbitmq-jms-client), visite el repositorio oficial. 

## Compatible con JMS 1.1, 2.0 y 3.1 APIs
<a name="jms-topic-exchange-plugin"></a>

 Desde Amazon MQ para RabbitMQ 4 en adelante, el complemento está siempre activado. `jms-topic-exchange` Por lo tanto, puede usar Amazon MQ para RabbitMQ 4 y el cliente RabbitMQ JMS para su carga de trabajo de JMS. [Se admiten todos los JMS definidos en el JMS 1.1, excepto APIs :](https://javaee.github.io/jms-spec/pages/JMS20FinalRelease#reference-implementation) 
+ No se admiten las sesiones APIs de servidor.
+ No APIs se admiten transacciones XA.
+ No se admite el selector JMS para el destino de la cola JMS.
+ No se admite el atributo de `NoLocal` suscripción JMS.

Se admiten todos los nuevos agregados APIs en [JMS 2.0 y JMS 3.1](https://javaee.github.io/jms-spec/pages/JMS20FinalRelease#reference-implementation), excepto:
+ `JMSProducer.setDeliveryDelay`No se admite la API.

Para obtener más información sobre cómo conectar su aplicación JMS a Amazon MQ para el bróker RabbitMQ, consulte el tutorial [sobre Cómo conectar su aplicación JMS a Amazon MQ para](rabbitmq-tutorial-jms.md) el bróker RabbitMQ

## Autenticación y autorización
<a name="jms-authentication-authorization"></a>

 [Se admiten todos los mecanismos de autenticación y autorización que se enumeran en esta sección.](rabbitmq-authentication.md) Las credenciales utilizadas para conectarse al corredor mediante el cliente JMS son las mismas que si se conectara al corredor RabbitMQ mediante un cliente Java AMQP. 

## Interoperabilidad con las colas AMQP de RabbitMQ
<a name="jms-amqp-interoperability"></a>

 Puede utilizar el cliente JMS RabbitMQ para enviar mensajes JMS a un intercambio AMQP y consumir mensajes de una cola AMQP (esta función no admite temas de JMS). Esto le permite interoperar o migrar determinadas cargas de trabajo de JMS a cargas de trabajo de AMQP. [Para obtener más información, consulte la documentación oficial del cliente.](https://rabbitmq.github.io/rabbitmq-jms-client/2.x/stable/htmlsingle/index.html#destination-interoperability) 