开发者社区> 问答> 正文

MQTT协议接入阿里服务器mqttclientid中的clientid在哪里查找

文档中提到 mqttClientId: clientId+"|securemode=3,signmethod=hmacsha1,timestamp=132323232|",但是我始终找不到这个***clientid在哪里?***希望大佬指点一下!

展开
收起
游客6hizaubl2nue4 2021-02-24 23:14:54 2848 0
1 条回答
写回答
取消 提交回答
    1. 连接报文是MQTT连接建立之后的第一个报文,如果不是将会断开连接,并且连接报文也只能发送一次。

    2. 清理会话的设置也是通过连接报文进行设置,可以通过重新连接,设置清理会话的标志来保持客户端和服务端的会话信息。

    3. 遗言是跟连接绑定的,在用户非正常DISCONNECT的情况下将触发遗言的发布。

    4. 保持连接是检测客户端发送到服务端的消息的间隔时间,协议固定在1.5倍的保持连接的时间,会断开连接。现在使用的EMQ的保持连接的机制,KeepAlive * backoff = CheckTime,从客户端建立连接开始进行循环检测,连续两次没有检测到Socket报文的话,则认为超时,故真实的超时时间为CheckTime * 2 < RealTimeout < CheckTime * 3。

    2021-02-24 23:32:07
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
RocketMQ Client-GO 介绍 立即下载
RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载
基于 RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载