Support Amazon MQ pour RabbitMQ JMS - Amazon MQ

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Support Amazon MQ pour RabbitMQ JMS

Vous pouvez désormais exécuter des charges de travail JMS 1.1, 2.0 et 3.1 sur Amazon MQ pour RabbitMQ 4 avec le client JMS RabbitMQ.

Client JMS RabbitMQ

Le client RabbitMQ JMS est une bibliothèque client JMS open source dont vous avez besoin pour connecter votre application JMS aux courtiers Amazon MQ RabbitMQ. Pour plus d'informations, veuillez consulter le GitHub référentiel officiel.

JMS 1.1, 2.0 et 3.1 pris en charge APIs

À partir d'Amazon MQ pour RabbitMQ 4, le plugin est toujours activé. jms-topic-exchange Par conséquent, vous pouvez utiliser Amazon MQ pour RabbitMQ 4 et le client RabbitMQ JMS pour votre charge de travail JMS. Tous les JMS APIs définis dans le JMS 1.1 sont pris en charge, sauf :

  • APIs Les sessions de serveur ne sont pas prises en charge.

  • APIs Les transactions XA ne sont pas prises en charge.

  • Le sélecteur JMS pour la destination de la file d'attente JMS n'est pas pris en charge.

  • L'attribut NoLocal d'abonnement JMS n'est pas pris en charge.

Tous les nouveaux ajouts APIs dans JMS 2.0 et JMS 3.1 sont pris en charge, à l'exception des suivants :

  • JMSProducer.setDeliveryDelayL'API n'est pas prise en charge.

Pour en savoir plus sur la connexion de votre application JMS au courtier Amazon MQ pour RabbitMQ, consultez le didacticiel sur la connexion de votre application JMS au courtier Amazon MQ pour RabbitMQ

Authentification et autorisation

Tous les mécanismes d'authentification et d'autorisation répertoriés dans cette section sont pris en charge. Les informations d'identification utilisées pour vous connecter au courtier à l'aide du client JMS sont les mêmes que si vous vous connectiez au courtier RabbitMQ à l'aide d'un client Java AMQP.

Interopérabilité avec les files d'attente AMQP sur RabbitMQ

Vous pouvez utiliser le client JMS RabbitMQ pour envoyer des messages JMS à un échange AMQP et consommer les messages d'une file d'attente AMQP (cette fonctionnalité ne prend pas en charge les rubriques JMS). Cela vous permet d'interopérer ou de migrer certaines charges de travail JMS vers des charges de travail AMQP. Pour plus d'informations, veuillez consulter la documentation officielle du client.