2010-04-26 4 views
8

Tomcat에서 HornetQ (JBoss JMS 구현)를 실행할 수 있습니까? 이 HornetQ 기능 목록에서입니다
: "HornetQ가 일반 올드 자바 객체의 집합으로 구조화되고, 따라서 될 수Tomcat의 HornetQ

HornetQ 문서는

업데이트 ... 모든 보스 AS 또는 독립 시나리오에 관한 것입니다 JBoss Microcontainer, Spring, Google Guice에서 실행되거나 타사 제품에 내장되어 직접 인스턴스화됩니다. "

일반 Tomcat에서 실행되는 웹 응용 프로그램 (WAR)이 HornetQ를 어떻게 포함시킬 수 있는지 궁금 할 것입니다.

답변

7

Tomcat은 독립형과 동일합니다. JVM에서 Tomcat을 실행하기 만하면 클래스 경로에 적절한 클래스를 넣기 만하면됩니다. 여기

모든 당신은 HornetMQ 서버가 실행이 필요합니다)

1 the manual입니다.
2) Tomcat 클래스 경로에 jar 파일을 넣으십시오. 3) 적절한 대기열 연결 팩토리 및 대기열 연결을 JNDI 공급자에 넣습니다.

당신은

1) JNDI에서 QCF 및 Q 속성 가져 오기 ... 지금 실행할 수 있습니다. 2) Servlet에서 액세스하십시오.

+0

Romain, 답장을 보내 주셔서 감사합니다. 이 구성을 실행할 수 있습니까? HornetQServer가 어떻게 시작될지 확신하지 못합니까? 방아쇠가 뭐야? 독립 실행 형 HornetQServer는 내장 JNDI 구현과 함께 제공되지만 Tomcat은 자체적으로 재사용 할 수 있습니까? –

+1

@Gennady Shumakher는 Tomcat처럼 실행되는 별도의 서버입니다. 메시지 대기열의 전체 목적은 신뢰할 수있는 시스템이므로 메시지를주고 받기 위해 응용 프로그램을 실행할 필요가 없습니다. 데이터베이스와 마찬가지로 TomCat와는 독립적입니다. –

+0

@Gennady Shumakher Tomcat을 –