2011년 8월 8일 월요일

[DeveloperWorks] 하나씩 쉽게 따라 해보는 IBM WebSphere Application Server(WAS) v7, Part 8: MDB

하나씩 쉽게 따라 해보는 IBM WebSphere Application Server(WAS) v7, Part 8: MDB  - Part 7에서 설정한 JMS 설정 이후 비동기적인 메세지 처리 관련된 MDB(Message Driven Bean) 관련 간단한 개념 및 기초 개발 방법을 설명하고 있습니다.

하나씩 쉽게 따라 해보는 IBM WebSphere Application Server(WAS) v7, Part 8: MDB


개요
MDB(Message Driven Bean)는 EJB의 여러 가지 빈(Bean) 중 하나다(Session Bean, Entity Bean, Message Driven Bean). MDB는 비동기적인 메시지 처리에 사용되는 Bean 클래스로서 동시성을 가지고 애플리케이션이 구동되거나 메시지가 처리되는 것이 아니라 JMS 클라이언트 같은 것들이 WAS 내의 해당 큐로 메시지를 전송하면 그 Action이 발생된 시점에 이벤트가 발생하며 MDB에서 정의된 기능이 수행되는 클래스다. 즉 MDB는 해당 큐나 토픽을 지속적으로 모니터링하다가 메시지가 전송되는 이벤트를 통해 수행되는 Bean 클래스다.
이처럼 보통 MDB는 해당 큐나 토픽에 등록하여 리슨(listen)하다가 메시지가 전송되면 비동기적으로 처리하는 서버 사이드 애플리케이션에서 많이 사용된다. 자, 그럼 MDB 애플리케이션 작성과 수행을 하나씩 진행해 보겠다(이 튜토리얼을 따라 하려면 Part 7의 SIB 설정과 큐 설정이 꼭 필요하므로 Part 7 내용을 실습해 보기 바란다).

댓글 없음:

댓글 쓰기