2013-08-28 54 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");