Azure Service Bus에서 Java Message Service를 사용한 메시징

완료됨

Azure Service Bus 네임스페이스를 만드는 동안 JMS(Java Message Service) 2.0가 무엇인지 살펴보겠습니다.

Java Message Service란?

JMS는 Java 및 Spring 애플리케이션 배포에 대한 메시징 의사 표준 역할을 하는 애플리케이션 프로그래밍 인터페이스입니다. 이를 통해 애플리케이션은 다음 작업을 수행할 수 있습니다.

  • 관리 작업: 큐, 토픽, 구독을 만들고 읽고 업데이트하고 삭제합니다.
  • 데이터 작업: 메시지를 만들고 보내고 읽고 받고 삭제합니다.

JMS API를 사용하면 애플리케이션은 Service Bus처럼 비동기 방식으로 엔터프라이즈 메시징 브로커와 상호 작용할 수 있습니다.

Service Bus와 JMS 및 Spring Boot

널리 사용되는 JMS 2.0 API를 활용하여 Service Bus와 통신하는 데 초점을 두겠습니다.

일반적으로 Spring Initializr와 함께 Spring Boot를 사용하면 다음 세 가지 주요 작업을 수행할 수 있습니다.

  • 애플리케이션에 Service Bus 종속성을 추가합니다.
  • Service Bus 큐에 메시지를 보냅니다.
  • Service Bus 큐에서 메시지를 받습니다.

이 설정에서는 두 개의 Spring Boot 애플리케이션(송신기 하나, 수신기 하나)을 활용합니다.