2011-01-24 137 views
1

嗨我想連接並從我的JSP發送JMS消息到JMS服務器,這是我作爲Tibco安裝的一部分安裝的。現在通過瀏覽互聯網上的各種東西,我知道如何將消息從JAVA發送到JMS隊列,但問題是我不知道鋤頭連接到JMS服務器本身。 任何人都可以幫助我。 感謝使用Java發送JMS消息

回答

2

你需要一個Java EE應用服務器上配置它 - 的WebLogic,JBoss和Glassfish的,等

如果您部署JSP在Tomcat或Jetty,並且不使用一個全面的Java 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