Sun Java System Application Server Enterprise Edition 8.1 2005Q2 고가용성 관리 설명서

Java Message Service 개요

Java Message Service(JMS) API는 J2EE 응용 프로그램 및 구성 요소가 메시지를 작성하고, 보내고, 받고, 읽을 수 있도록 하는 메시징 표준입니다. 또한 느슨하게 결합되고 안정적인 비동기식 분산 통신을 가능하게 합니다. JMS를 구현하는 Sun Java System Message Queue 3 2005Q1(MQ)은 Application Server와 견고하게 통합되어 Message-Driven Bean(MDB)과 같은 구성 요소를 만들 수 있도록 합니다.

MQ는 J2EE Connector Architecture Specification 1.5에 의해 정의된 자원 어댑터라고도 하는 커넥터 모듈을 사용하여 Application Server와 통합됩니다. Application Server로 배포된 J2EE 구성 요소는 커넥터 모듈을 통해 통합된 JMS 공급자를 사용하여 JMS 메시지를 교환합니다. Application Server에서 JMS 자원을 만들면 백그라운드에서 커넥터 자원이 만들어집니다. 따라서 각 JMS 작업은 커넥터 런타임을 호출하며 백그라운드에서 MQ 자원 어댑터를 사용합니다.

관리 콘솔이나 asadmin 명령줄 유틸리티를 사용하여 Java Message Service를 관리할 수 있습니다.

샘플 응용 프로그램

mqfailover 샘플 응용 프로그램은 JMS 항목에서 들어오는 메시지를 받는 Message Driven Bean이 있는 MQ 페일오버를 보여 줍니다. 이 샘플에는 MDB와 응용 프로그램 클라이언트가 포함되어 있습니다. Application Server는 MDB의 가용성을 높입니다. 한 브로커가 다운되면 대화 상태(MDB에 수신된 메시지)가 클러스터의 다른 가용 브로커 인스턴스로 투명하게 마이그레이션됩니다.

이 샘플은 다음 위치에 설치됩니다.

install_dir/samples/ee-samples/failover/apps/mqfailover

추가 정보

JMS에 대한 자세한 내용은 Sun Java System Application Server Enterprise Edition 8.1 2005Q2 Developer’s Guide의 14 장, Using the Java Message Service를 참조하십시오. 커넥터(자원 어댑터)에 대한 자세한 내용은 Sun Java System Application Server Enterprise Edition 8.1 2005Q2 Developer’s Guide의 9 장, Developing Connectors를 참조하십시오.

Sun Java System Message Queue에 대한 자세한 내용은 Sun Java System Message Queue 설명서를 참조하십시오. JMS API에 대한 일반 정보는 JMS 웹 페이지를 참조하십시오.