2011-01-24 4 views
1

안녕하세요, 저는 저의 JSP에서 JMS 메시지를 Tibco 설치의 일부로 intalled했던 JMS 서버에 연결하여 보내고 싶습니다. 이제 인터넷에서 다양한 것들을 탐색하여 JAVA에서 JMS 대기열로 메시지를 보내는 방법을 알았지 만 문제는 JMS 서버 자체에 연결하는 것을 모른다는 것입니다. 누구든지이 일에서 나를 도울 수 있습니까? 감사Java를 사용하여 JMS 메시지 보내기

당신은 자바 EE 애플리케이션 서버를 구성해야

답변

2

- 웹 로직, JBOSS, 글래스 피시 등

톰캣이나 부두에 당신의 JSP를 배포하고 본격적인 자바를 사용하지 않는 경우 EE 애플리케이션 서버를 사용하려면 JMS 모듈을 추가해야합니다. ActiveMQ 또는 RabbitMQ 또는 OpenJMS를 찾아야합니다.

1

기본적으로 JNDI 디렉토리에서 연결 팩토리를 찾아서 연결 팩토리에서 다른 모든 객체가 만들어 져야합니다. 주제 세션을 생성하는 방법을 도시

이 (는 JBoss 문서부터)의 예이다 :

InitialContext iniCtx = new InitialContext(); 
Object tmp = iniCtx.lookup("ConnectionFactory"); 
TopicConnectionFactory tcf = (TopicConnectionFactory) tmp; 
conn = tcf.createTopicConnection(); 
topic = (Topic) iniCtx.lookup("topic/testTopic"); 
session = conn.createTopicSession(false, TopicSession.AUTO_ACKNOWLEDGE); 
conn.start(); 

추가 예 here

관련 문제