Messagerie sur Azure Service Bus avec Java Message Service

Effectué

Pendant la création de votre espace de noms Azure Service Bus, examinons un peu en quoi consiste JMS (Java Message Service) 2.0.

Qu’est-ce que le service Java Message Service ?

JMS est une interface de programmation d’applications qui fait office de pseudo-norme de messagerie pour les déploiements d’applications Java et Spring. Elle permet aux applications d’effectuer les opérations suivantes :

  • Opérations de gestion : créer, lire, mettre à jour et supprimer des files d’attente, des rubriques et des abonnements.
  • Opérations de données : créer, envoyer, lire, recevoir et supprimer des messages.

L’API JMS permet aux applications d’interagir avec des répartiteurs de messagerie d’entreprise, tout comme Service Bus, de façon asynchrone.

Service Bus avec JMS et Spring Boot

Concentrons-nous sur l’utilisation de la très célèbre API JMS 2.0 pour communiquer avec Service Bus.

En utilisant Spring Boot, généralement avec Spring Initializr, vous devez effectuer trois tâches principales :

  • Ajouter des dépendances Service Bus à votre application.
  • Envoyer des messages à une file d’attente Service Bus.
  • Recevoir des messages en provenance d’une file d’attente Service Bus.

Cette configuration utilise deux applications Spring Boot : une expéditrice et une réceptrice.