2011-01-24 117 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