Sun GlassFish Message Queue 4.4 릴리스 노트

추가 기능

UMS는 위에서 설명된 단순 게이트웨이 이상으로 사용됩니다. UMS는 상태 있는 클라이언트 세션과 상태 없는 클라이언트 세션을 지원합니다. 클라이언트에서 요청한 경우 UMS는 여러 서비스 요청에 걸쳐 클라이언트 응용 프로그램의 세션 상태를 유지합니다. UMS는 컨테이너에서 관리되는 인증을 사용하거나 Message Queue 브로커를 통해 클라이언트를 인증하도록 구성하거나 두 방법을 모두 사용할 수 있습니다. UMS는 트랜잭션을 지원하므로 클라이언트 응용 프로그램이 여러 서비스 요청을 단일 기본 단위로 완결하거나 롤백할 수 있습니다.

UMS는 Message Queue 브로커에 대한 단일 연결에서 다수의 클라이언트를 지원할 수 있으므로 브로커의 연결 서비스에 쉽게 로드할 수 있도록 해주어 최대 확장성을 제공합니다. 또한 수평 확장으로 UMS 용량을 늘릴 수 있어 인터넷 규모의 메시징 로드가 가능합니다.

클라이언트측에서는 프로토콜 기반 UMS API의 단순성으로 인해 클라이언트 라이브러리가 필요하지 않습니다. 따라서 나중에 API를 확장하여 클라이언트 응용 프로그램을 업그레이드할 필요 없이 추가 JMS 기능을 구현할 수 있습니다.