'jeus'에 해당되는 글 1

  1. 2007/09/20 MOM, JMS의 개념과 JMS을 이용한 프로그램 작성순서 (1)


메시지 시스템의 MOM은 아키텍처를 의미하고 이 표준을 구현한 환경이 필요하다.
자바에서는 메시지 시스템을 구현할 수 있는 환경을 제공하는 API를 JMS(Java Message Service)라고 하고
MOM은 J2EE, 웹로직 등 EJB서버에서 메모리 영역을 제공한다.

JMS를 사용하기 위해서는 javax.jms.* 패키지에서 API 구조를 이해해야 한다. JMS는 메시지를 담아 서비스 한다는 공통점이 있지만 P2P는 큐 메모리에서 pub/sub은 토픽 메모리를 기준으로 서비스하게 된다.

* JMS를 이용한 프로그램 작성순서

사용자 삽입 이미지

- JMS의 JNDI를 이용하여 ConnectionFactory를 lookup한다.
- JMS의 JNDI를 이용하여 Queue나 Topic으로 만들어진 Destination을 lookup한다.
- ConnectionFactory를 이용하여 Connection을 생성한다.
- Connection을 이용해 메시지를 주고 받을 수 있는 Session을 생성한다.
- Session 을 이용하여 MessageProducer, MessageConsumer를 각각 만들 수 있다.
- Producer는 Destination에 메시지를 전송한다.
- Consumer는 Destination에서 메시지를 소비한다.