问题一:请问MQTT云端和终端有什么区别,TPS等有区别吗?
请问MQTT云端和终端有什么区别,TPS等有区别吗?文档里面写单MQTT客户端消息TPS不超过20,如果服务器发送消息给客户端,例如通知客户端,20也太小了,一般这种怎么处理?
参考答案:
终端是面向设备的场景一般消息较少,20只是客户端sdk使用建议,只有云端需要高吞吐量
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/600276
问题二:有人使用mqtt做站内消息提醒功能吗?
有人使用mqtt做站内消息提醒功能吗?
参考答案:
是的,有很多人使用MQTT协议作为实现站内消息提醒的一种方式,尤其适合物联网和移动应用场景,因其轻量级、低带宽占用和实时性等特点而受到青睐。
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/600274
问题三:MQTT用sdk包生成的这个用户名和密码会过期吗?
MQTT用sdk包生成的这个用户名和密码会过期吗?
参考答案:
不会哈,可以看下这个文章了解不同的鉴权方式https://www.alibabacloud.com/help/zh/apsaramq-for-mqtt/developer-reference/authorization-and-authentication/?spm=a2c63.p38356.0.0.6e396128ftjLRv
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/600273
问题四:MQTT未及时续费,释放了,重新订阅,如何与之前的物联网平台设备对应?
MQTT未及时续费,释放了,重新订阅,如何与之前的物联网平台设备对应?
参考答案:
如果您的MQTT实例因未及时续费而被释放,您重新订阅后想要与之前的物联网平台设备对应,可以采取以下步骤:
- 记录和重新订阅Topic:确保在订阅Topic时将其记录下来。这样,在MQTT重连后,您可以再次自动订阅这些Topic。
- 设置Clean Session:在MQTT连接选项中,设置
cleanSession
参数为false
。这样可以启用持久会话,使得服务器保留客户端的订阅信息和未接收的消息,即使在客户端断开连接的情况下。 - 封装重连方法:封装一个重连方法,该方法应包括重新连接MQTT和重新订阅Topic的逻辑。同时,可以在重连方法中增加定时任务功能,以便在重新连接失败时,间隔一定时间(如1分钟)后尝试重连。
- 调用重连方法:在MQTT掉线的方法内调用上述封装的重连方法,以确保在网络恢复后能够重新连接到服务器并订阅相应的Topic。
- 处理消息重复:如果您的设备支持QoS(服务质量)级别,需要注意处理可能的消息重复问题。当QoS大于0时,消息重复标识(DUP flag)可能会被设置,表示该消息是重发的消息。
- 续费通知:请注意,云消息队列MQTT版实例到期前会发送通知,如果到期未续费,实例将被保留一段时间然后自动释放。因此,建议您在收到续费通知后及时续费,以避免服务中断。
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/600272
问题五:MQTT云端SDK接收消息,如何订阅多个topic?
MQTT云端SDK接收消息,如何订阅多个topic?
参考答案:
订阅多次即可,可以多次调用subscribeTopic订阅不同topic
关于本问题的更多回答可点击进行查看: