我在使用ActiveMQ设置多播传输时遇到问题。我注意到版本5.2有一个错误,甚至无法建立正确的工厂(在5.3中修复)。这个bug存在的事实让我想知道是否有人在使用多播 。如何在最近才启用它时如何测试?
只知道这可能会对我有所帮助。感谢。
修改
事实证明我正在建立连接。 setClientID是一个同步调用,因此客户端坐下并无限期地等待。对于使用多播的任何人来说,这都是一个地雷,AMQConnection对象中有许多调用,它们会阻塞 ensureConnectionInfoSent(),直到它收到响应为止。这与多播不兼容。
答案 0 :(得分:0)
我已经看到过去的多播传输工作,在开发而不是生产环境中。然而,这看起来有点不稳定,并且没有让我有信心相信它在那里有钱。
IMO,ActiveMQ是一个荒谬的错误。最基本的错误似乎会定期进入代码库,而且当基础知识经常出错时,他们很难确信他们能够做出困难的事情。