首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解决CLIENT_CLIENT_DISCONNECT_MQTT问题的原因

解决CLIENT_CLIENT_DISCONNECT_MQTT问题的原因
EN

Stack Overflow用户
提问于 2018-06-11 15:18:50
回答 1查看 700关注 0票数 0

最近,我们的一个MQTT客户端在我们的Development设备中经常被Solace断开,但是在Test设备中,同一个客户端没有问题。我们不知道为什么会发生这种事。

在检查Solace事件日志时,我注意到CLIENT_CLIENT_DISCONNECT_MQTT事件的事件日志中有相当多的记录。这次活动有不同的原因。下面列出了我从事件日志中筛选出来的唯一原因。请问这些原因可能是甚麽?

下面是从事件日志中筛选出的CLIENT_CLIENT_DISCONNECT_MQTT事件的原因:

  1. 客户端断开接收
  2. 强制注销
  3. 对等TCP关闭
  4. 对等TCP重置

我试着想出可能的原因。对于(1),这是否意味着客户端执行正常的MQTT断开调用?对于(2),是否可以由发出SEMP命令的后端应用程序触发,以断开客户端的连接,因为我们在后端应用程序中确实有这样的功能?至于(3)和(4),我不确定在什么情况下会发生这种情况,因为我们的MQTT客户端没有做任何可能导致断开连接的具体操作。

是否有任何文件说明其原因和原因?

EN

回答 1

Stack Overflow用户

发布于 2018-06-12 14:24:59

我在syslog文档,https://docs.solace.com/System-and-Software-Maintenance/Monitoring-Events-Using-Syslog.htm中找到了答案

此外,我做了一个简单的实验,发现如下:

  • 客户端断开连接接收:当客户端执行mqtt断开调用时
  • 强制注销:(a)如果使用重复的客户端ID,Solace断开客户端的连接;(b)使用SEMP命令断开客户端对等端的连接
  • 对等TCP重置:当客户端的连接被中断时(例如,客户端程序被按下ctrl+c而终止)
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50801063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档