gpt4 book ai didi

java - 无法发布到 Linux 上 ActiveMQ 上的队列

转载 作者:太空宇宙 更新时间:2023-11-04 05:28:06 24 4
gpt4 key购买 nike

我正在尝试将消息发布到安装在 ubuntu 12.04 上的 ActiveMQ 上的队列。我可以毫无问题地发布到 Windows 上安装的 ActiveMQ,但无法在 ubuntu 上发布。如果我从控制台创建一条消息,我就可以使用它。
当我查看 Wireshark 上的 AMQP 转储时,我看到以下消息:“尝试获取长度为 42 的无符号整数”。
客户端和服务器都运行在JDK 1.6上
这是我的代码:

public void addMessage(String text) throws Exception {
TextMessage msg = session.createTextMessage(text);
msg.setStringProperty("odd", "no");
msgProducer.send(msg);
}

private void init() throws Exception {
ConnectionFactoryImpl factory = new ConnectionFactoryImpl(host, port, user, password);
connection = factory.createConnection(user, password);
connection.start();
session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
Destination dest = new QueueImpl(queue);
msgProducer = session.createProducer(dest);
msgProducer.setDeliveryMode(DeliveryMode.PERSISTENT);
}

最佳答案

通过将 Windows (5.10.0) 上的 ActiveMQ 工作版本复制到我的 Linux 服务器(已安装版本 5.10.1)解决了该问题,并且成功了。我仍然不知道最初的问题是什么......

关于java - 无法发布到 Linux 上 ActiveMQ 上的队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28094054/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com