Messaging in Azure Service Bus mit Java Message Service

Abgeschlossen

Während der Azure Service Bus-Namespace erstellt wird, sehen wir uns an, was Java Message Service (JMS) 2.0 genau ist.

Was ist der Java Message Service?

Der Java Message Service (JMS) ist eine Anwendungsprogrammierschnittstelle, die als Pseudostandard für das Messaging bei der Bereitstellung von Java- und Spring-Anwendungen gilt. Anwendungen können damit die folgenden Vorgänge ausführen:

  • Verwaltungsvorgänge: Erstellen, Lesen, Aktualisieren und Löschen von Warteschlangen, Themen und Abonnements
  • Datenvorgänge: Erstellen, Senden, Lesen, Empfangen und Löschen von Nachrichten

Die JMS-API ermöglicht asynchrone Verbindungen von Anwendungen mit Unternehmensnachrichtenbrokern (ähnlich wie Service Bus).

Service Bus mit JMS und Spring Boot

In diesem Modul soll es speziell um die Verwendung der extrem beliebten JMS 2.0-API für die Kommunikation mit Service Bus gehen.

Wenn Sie Spring Boot verwenden (in der Regel mit Spring Initializr), sind drei Schritte erforderlich:

  • Hinzufügen von Service Bus-Abhängigkeiten zur Anwendung
  • Senden von Nachrichten an eine Service Bus-Warteschlange
  • Empfangen von Nachrichten aus einer Service Bus-Warteschlange

Dieses Setup nutzt zwei Spring Boot-Anwendungen: einen Absender und einen Empfänger.