Obsługa komunikatów w usłudze Azure Service Bus za pomocą usługi Java Message Service

Ukończone

Podczas tworzenia przestrzeni nazw usługi Azure Service Bus przyjrzyjmy się, czym jest usługa Java Message Service (JMS) 2.0.

Co to jest usługa Java Message Service?

JMS to interfejs programowania aplikacji, który działa jako pseudo standard obsługi komunikatów dla wdrożeń aplikacji Java i Spring. Umożliwia aplikacjom wykonywanie następujących operacji:

  • Operacje zarządzania: tworzenie, odczytywanie, aktualizowanie i usuwanie kolejek, tematów i subskrypcji.
  • Operacje na danych: tworzenie, wysyłanie, odczytywanie i odbieranie i usuwanie komunikatów.

Interfejs API JMS umożliwia aplikacjom interfejs z brokerami obsługi komunikatów dla przedsiębiorstw, podobnie jak usługa Service Bus, w sposób asynchroniczny.

Usługa Service Bus z zestawami JMS i Spring Boot

Skoncentrujmy się na wykorzystaniu super popularnego interfejsu API JMS 2.0 do komunikowania się z usługą Service Bus.

Korzystanie z platformy Spring Boot, zazwyczaj w rozwiązaniu Spring Initializr, ma trzy główne zadania, które należy wykonać:

  • Dodaj zależności usługi Service Bus do aplikacji.
  • Wysyłanie komunikatów do kolejki usługi Service Bus.
  • Odbieranie komunikatów z kolejki usługi Service Bus.

Ta konfiguracja używa dwóch aplikacji Spring Boot: jednego nadawcy i jednego odbiornika.