ActiveMQ (MQTT) 在首次客户端连接时最大 CPU



我正在使用oracle 1.7 java在LinuxMint 15上运行ActiveMQ(最新版本)。我只启用了单个传输"mqtt+nio+ssl"。它启动正常,ssl 都可以正常工作,很容易!

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

有没有其他人看到或解决了这个问题?

谁能建议我应该如何分析这个问题?

非常感谢!

显然,

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

最新更新