【问题标题】:Setting the URL for a JMS connection设置 JMS 连接的 URL
【发布时间】:2013-08-28 17:13:00
【问题描述】:

JMS Hello World 示例显示了生产者和消费者发送和消费消息;这就是他们似乎创建连接的方式:

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

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

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

【问题讨论】:

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

标签: java jms message-queue


【解决方案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");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-04
    • 2017-07-26
    • 2013-10-22
    • 1970-01-01
    • 2021-12-02
    • 2020-05-04
    • 2013-07-23
    • 2015-03-18
    相关资源
    最近更新 更多