ActiveMQ – Stomp + NIO

我目前使用ActiveMQ为几个主题提供STOMP消息队列。 由于我们现在开始获得数千个连接到队列,我一直在努力实现NIO来减less使用的线程数量。

在文档之后,我修改了我的configuration来添加NIO,如下所示:

但是,testing时,我仍然得到每个连接两个线程 – 一个名为NIO传输线程和另一个名为BrokerService。

我期望使用NIO的线程使用率要低得多。 因此 – 我的期望是错的吗?还是NIO需要更多的configuration更改?

谢谢

通过ActiveMQ开发者论坛快速浏览一下,似乎历史上曾经在AMQ中实现Stomp传输的方式存在一些架构问题。

它看起来像问题AMQ-2386可能可能解决您似乎遇到的问题,它可能是最好检查一个ActiveMQ中继修订> = 813722,看看它是否修复你的问题?