Introduction

Effectué

Imaginez que vous créez une application stratégique de grande envergure. Votre application comprend plusieurs microservices qui doivent fonctionner de manière cohérente pour fournir à vos clients une expérience fluide.

Le fait que ces microservices communiquent par le biais de REST constitue un goulot d’étranglement que vous pouvez résoudre en adoptant des concepts de programmation asynchrone. L’utilisation d’une file d’attente vous permet de dissocier différents aspects de votre application afin que vous puissiez les développer, les tenir à jour et les mettre à l’échelle à mesure que votre charge de travail évolue.

Vous décidez de créer un espace de noms Azure Service Bus qui fera office de répartiteur de messages, afin de profiter des avantages de la programmation asynchrone dans vos applications Java. Vous envisagez de tirer parti de votre connaissance de Java et des écosystèmes Spring, et d’utiliser l’API JMS (Java Message Service) 2.0 familière pour communiquer avec Service Bus.

Objectifs d’apprentissage

Dans ce module, vous allez :

  • Découvrir JMS 2.0 et comment l’utiliser pour interagir avec Service Bus.
  • Écrire une application Spring Boot pour envoyer des messages à Service Bus.
  • Écrire une application Spring Boot pour recevoir des messages en provenance de Service Bus.