제1장 소개

본 장에서는 Jakarta Messaging(이하 JMS)를 간단히 소개한 뒤 JEUS MQ의 특징에 대해 설명한다.

1.1. Jakarta Messaging(JMS)

JMS는 애플리케이션 간의 통신을 메시지 기반으로 수행하기 위한 Java 표준 API를 정의한 것이다. 여기에는 메시징에 필요한 구성 요소 및 메시지 모델에 해당하는 인터페이스를 정의하고 이들 간의 관계를 설명하고 있다.

JMS는 다음과 같은 특징을 갖는다.

[그림 1.1] JMS Messaging

figure jms messaging

참고

JMS에 대한 보다 자세한 설명이나 API 사용법에 대해서는 JMS 스펙(https://jakarta.ee/specifications/messaging/)을 참고한다.

1.2. JEUS MQ의 특징

JEUS MQ(Message Queue)는 TmaxSoft의 Jakarta EE 서버인 JEUS에 포함된 JMS 스펙의 구현체로 Non-Blocking I/O와 XA 트랜잭션을 지원하며 보안이 강화된 가용성 높은 메시지 서비스를 제공한다.

JEUS MQ는 JMS 버전 2.0 스펙을 지원하며 다음과 같은 주요 특징을 갖는다.