Einführung

Abgeschlossen

Stellen Sie sich vor, Sie erstellen eine große unternehmenskritische Anwendung. Die Anwendung besteht aus mehreren Diensten, die zusammenarbeiten müssen, um Ihren Kunden eine nahtlose Benutzerfunktion zu bieten.

Die Kommunikation dieser Microservices über REST stellt einen Engpass dar, der durch die Nutzung asynchroner Programmierkonzepte behoben werden kann. Durch die Verwendung einer Warteschlange können Sie verschiedene Aspekte Ihrer Anwendung entkoppeln, um sie bei Veränderung Ihrer Workload zu entwickeln, zu verwalten und zu skalieren.

Sie beschließen, einen Azure Service Bus-Namespace zu erstellen, der als Nachrichtenbroker fungiert, um die Vorteile der asynchronen Programmierung für Ihre Java-Anwendungen zu nutzen. Sie planen, Ihre Vertrautheit mit den Java- und Spring-Ökosystemen zu nutzen und die bekannte JMS 2.0-API (Java Message Service) für die Kommunikation mit Service Bus zu verwenden.

Lernziele

In diesem Modul wird Folgendes thematisiert:

  • Informationen zu JMS 2.0 und der Verwendung für die Interaktion mit Service Bus
  • Schreiben einer Spring Boot-Anwendung zum Senden von Nachrichten an Service Bus
  • Schreiben einer Spring Boot-Anwendung zum Empfangen von Nachrichten von Service Bus