EMQX 5.04 开源版,Java服务端订阅topic的时候,经常timeout

  • EMQX 开源版本:5.04
  • 操作系统版本:Centos7
  • Java服务端订阅topic的时候,经常超时,请问是什么问题?

Caused by: java.lang.RuntimeException: 订阅主题异常:topic=$queue/client/connect/sh-86/+
at com.aibao.ishop.mqtt.base.DefaultCallback.connectComplete(DefaultCallback.java:38)
at org.eclipse.paho.client.mqttv3.internal.ConnectActionListener.onSuccess(ConnectActionListener.java:104)
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.fireActionEvent(CommsCallback.java:333)
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.handleActionComplete(CommsCallback.java:272)
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.run(CommsCallback.java:198)
… 1 common frames omitted
Caused by: org.eclipse.paho.client.mqttv3.MqttException: Timed out waiting for a response from the server
at org.eclipse.paho.client.mqttv3.internal.Token.waitForCompletion(Token.java:112)
at org.eclipse.paho.client.mqttv3.MqttToken.waitForCompletion(MqttToken.java:67)
at org.eclipse.paho.client.mqttv3.MqttClient.subscribeWithResponse(MqttClient.java:535)
at org.eclipse.paho.client.mqttv3.MqttClient.subscribeWithResponse(MqttClient.java:496)
at com.aibao.ishop.mqtt.base.DefaultCallback.doSubscribeTopic(DefaultCallback.java:45)
at com.aibao.ishop.mqtt.base.DefaultCallback.connectComplete(DefaultCallback.java:36)
… 5 common frames omitted

使用最新的 v5.0.25 试下呢,应该是配置中的 broker.perf.trie_compaction 没有配置为 true 的原因。
在最新版本这个值默认是 true

切换到v5.0.25后,好像没有遇到