我在使用 ActiveMQ 设置多播传输时遇到问题。我注意到 5.2 版有一个错误,它甚至无法构建正确的工厂(在 5.3 中修复)。这个错误存在的事实让我想知道是否有人在使用多播。当它最近才启用时,如何对其进行测试?
只要知道这是可能的,就会对我有很大帮助。谢谢。
编辑:
事实证明我一直在建立连接。setClientID 是一个同步调用,因此客户端会无限期地坐下来等待。这对于任何使用多播的人来说都是一个地雷,在 AMQConnection 对象中有许多调用调用ensureConnectionInfoSent()的调用会阻塞,直到它收到响应。这只是与多播不兼容。