mqtt笔记
mqtt笔记
在 MQTT 中,subscriptions.count 是指客户端订阅的主题数量。每当客户端订阅一个主题,subscriptions.count 的值就会增加。这个参数用于限制客户端可以订阅的最大主题数量。
一般来说,subscriptions.count 的配置应该根据你的应用需求和系统资源来决定。如果你的应用需要大量的主题订阅,那么可以适当增加 subscriptions.count 的值,以确保客户端可以订阅到所需的主题。但是要注意,增加 subscriptions.count 的值也会增加系统的资源消耗,因此需要根据实际情况进行权衡。
另外,还需要考虑到 MQTT 服务器的性能和资源限制。如果你的 MQTT 服务器资源有限,或者希望限制客户端的订阅数量,可以适当减小 subscriptions.count 的值。
总之,subscriptions.count 的配置应该根据实际需求和系统资源来进行调整,以平衡性能和功能的需求。


emqx
EMQX 是一款全球下载量超千万的开源物联网 MQTT 服务器,单集群支持 1 亿物联网设备连接,消息分发时延低于 1 毫秒,助力企业构建关键业务的 IoT 平台与应用。
Session Expiry Interval
https://baijiahao.baidu.com/s?id=1759337552607085651&wfr=spider&for=pc
https://baijiahao.baidu.com/s?id=1757968343001535170&wfr=spider&for=pc
https://www.bookstack.cn/read/emqx-4.4-zh/aab80b7ed8e6174b.md
EMQ X Internal ACL Module
EMQ X Presence Module
https://www.bookstack.cn/read/emqx-broker-4.3-zh/05f69b2f8686da1a.md
https://www.bookstack.cn/read/emqx-broker-4.3-zh/09babef77782d9e0.md
https://blog.csdn.net/csdnzhang365/article/details/105379173/
https://baijiahao.baidu.com/s?id=1758335268020607220&wfr=spider&for=pc


使用持久会话时有哪些建议
不能使用动态Client ID,需要保证客户端每次连接的Client ID都是固定的。
根据服务器性能、网络状况、客户端类型等合理评估会话过期时间。设置过长会占用更多的服务端资源,设置过短会导致未重连成功会话就失效。
当客户端确定不再需要会话时,可使用Clean Session为true进行重连,重连成功后再断开连接。如果是MQTT 5.0则可在断开连接时直接设置Session Expiry Interval为0,表示连接断开后会话即失效。
https://codeleading.com/article/55075778978/
MQTT断线重连及订阅消息恢复
http://www.wityx.com/post/239763_1_1.html


使用Docker部署EMQX
https://blog.csdn.net/weixin_38168947/article/details/132004308

浙公网安备 33010602011771号