ActiveMQ(MQTT)在第一次客户端连接时最大化CPU

时间:2013-10-16 05:19:34

标签: activemq mqtt

我使用oracle 1.7 java在LinuxMint 15上运行ActiveMQ(一个非常新的版本)。我只启用了单个传输“mqtt + nio + ssl”。它启动很好,ssl工作起来很简单!

但是,当我从同一主机(不同的java进程)建立(mqtt)连接时,activemq进程开始使用整个核心。它将核心保持在100%直到我停止它(它正常停止)。这对我来说听起来像是异常行为,但是当我打开调试日志时,我没有得到任何似乎暗示大量CPU消耗的内容。

还有其他人看过或解决了这个问题吗?

有人可以建议我应该如何分析这个问题吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

显然这是ActiveMQ中的某种错误。对于即将发布的v5.9.0,MQTT和AMQP方面已经做了很多工作。您可以下载快照构建版本或release candidate of 5.9并测试它以查看它是否仍然执行此操作。如果它仍然像这样,那么您需要在Jira跟踪器中创建一个问题,以便团队可以对其进行处理,最好使用测试用例来重现它。