问题一:MQTT中我们会把同一个channelId 的connect 和tcpclean删除掉?
MQTT中我们会把同一个channelId 的connect 和tcpclean删除掉 但是多余的 connect我们没办法判定这个是不是在线的,拿到我们维护的状态表中 如果有connect 一定是在线的么 ?
参考答案:
这个需要你们自己在内存中维护,例如存一分channelId 为key ,状态伟value的map。事件到达了就存进去,然后去匹配里面事件是不是配对的。比如channelId A 的下线时间先到,你们也存进去,然后channelId A 的上线事件才到,你们可以去查map里面是不是有下线事件,有的就匹配了,说明这个是一个乱序的,你们可以自己决定直接删除map还是什么操作,分布式系统,时间戳也不准的,也有情况时间戳不一致
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/556573?spm=a2c6h.12873639.article-detail.7.4c7d4378ROBC8A
问题二:mqtt服务器可以配置自己公司的域名吗
参考答案:
可以,MQTT服务器可以配置自己公司的域名。在配置MQTT服务器时,可以将服务器的域名设置为自己公司的域名,这样可以方便地将设备连接到MQTT服务器,并且可以更好地控制服务器的安全性和可用性。在配置MQTT服务器时,需要注意服务器的域名需要能够被设备正确解析和访问。
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/555838?spm=a2c6h.12873639.article-detail.8.4c7d4378ROBC8A
问题三:请问咱们MQTT同一个主主题下可以存在几个子主题?
请问咱们MQTT同一个主主题下可以存在几个子主题?
参考答案:
这个没有限制哈
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/554475?spm=a2c6h.12873639.article-detail.9.4c7d4378ROBC8A
问题四:我们这边mqtt clientId用得是随机数,现在是订阅得是链接超时,发送失败,这个是什么情况?
我们这边mqtt clientId用得是随机数,现在是订阅得是链接超时,已经订阅过得,发送失败,这个是什么情况?突然这样了
参考答案:
咱们的实例目前暂时不支持5.0协议哈,
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/554474?spm=a2c6h.12873639.article-detail.10.4c7d4378ROBC8A
问题五:MQTT如果总的速率 有80M的话 ,这种速率 1000/s 是不是 可以换算出 多少 M/s?
MQTT如果总的速率 有80M的话 ,这种速率 1000/s 是不是 可以换算出 多少 M/s?
参考答案:
不是的哈,一般TPS一般指消息体1k大小。如果都是qos0的话,差不多1-2MB/s,MQTT不是重吞吐型的哈,MQTT消息一般比较小,计费以TPS纬度,
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/554473?spm=a2c6h.12873639.article-detail.11.4c7d4378ROBC8A