2013-08-28 53 views
0

JMS Hello World示例显示生产者和消费者发送和使用消息;这是他们似乎如何创建连接:设置JMS连接的URL

ConnectionFactory cf = new com.sun.messaging.ConnectionFactory(); 
Connection connection = cf.createConnection(); 

如何指定远程JMS服务器的地址和参数?

我想创建加密和压缩连接到另一台机器上运行的OpenMQ服务器。理想情况下,我想使用客户端和服务器身份验证。

+0

生产者可以发送消息,但消费者不能发送消息 – SpringLearner

回答

1

This post似乎提供了一个使用JMS服务器地址的例子。

这就是它如何创建连接。他们提供地址以及用户名和密码(admin)。

String addressList = "http://127.0.0.1:8080/imqhttp/tunnel"; 
com.sun.messaging.TopicConnectionFactory topicConnectionFactory = new com.sun.messaging.TopicConnectionFactory(); 
topicConnectionFactory.setProperty(com.sun.messaging.ConnectionConfiguration.imqAddressList, addressList); 
javax.jms.Topic top; 
javax.jms.Connection con = topicConnectionFactory.createTopicConnection("admin", "admin");