1.개요
JMS는 자바로 메시징을 하는 서비스를 말한다.
메시지 하면 흔히 휴대폰 문자 서비스 나 채팅 시 서로 메시지를 주고 받는 것 처럼
어떤 정보를 상대에게 전달 하는 것과 비슷하다.
JMS의 가장 큰 장점은 이 처럼 나와 상대가 데이터를 주고 받는 것 외에 비동기 방식과
다양한 형태의 요소(맵,오브젝트, 스트림, 텍스트 등)를 전달 할 수 있다는
장점을 가지고 있다. 특히 대용량 데이터를 전달 하거나 분산환경에서 탁월한 기능을 발휘한다.
JMS를 하기 위해서는 JMS 서버가 필요하다. 웹로직이나 웹스피어 같은 엔터프라이즈의
상용 어플리케이션에서 제공하는 JMS 서버 서비스를 사용하기도 하지만, 그렇지 못한 경우
오픈 소스 진영의 JMS 서버를 구축하는 것도 좋을 거 같아 포스팅을 한다.
Apache Qpid - http://qpid.apache.org/
Apache ActiveMQ - http://activemq.apache.org/
HornetQ - http://www.jboss.org/hornetq
OpenMQ - http://mq.java.net/
여기서 설명 하려는건 ActiveMQ를 이용하여 서비스를 구현 해 볼까 한다.
JMS 서버들은 MQ 서버로 불리기도 한다. 메시지를 큐로 관리 하는 방법을 주로 사용한다.
예를 들어 엄청나게 많은 대용량 정보를 클라이언트에서 보낸다고 가정할때,
서버는 그정보들을 무조건 받고 그걸 큐에 적제 시킨 후 처리 한다.
일종에 버퍼링 역활을 하는 것이다.
톰켓에 스프링(3.0) 과 엑티브엠큐를 이용해서 아주 간단한 서버를 구성해 보자.
본문 내용
공유하기 버튼
|
|

