一直使用这个开源的mqtt服务最近发现了个问题,如果订阅了一个topic之后,这个topic 放置很久都不生产消息的话, 之后再发消息过去mqtt服务,服务端是不会给client进行发送的,此处省略查看客户端mqtt发送日志,服务端接收日志和另一客户端接收日志等操作...
只好上github看看是咋回事,还好能在issue里找到这个配置:
https://github.com/moscajs/mosca/issues/675
以前用mqtt都没有遇到这个订阅会过期的问题,用Redis就会有缓存失效的问题,确实挺头疼的,还不如用mongodb。只能把他设长一点以及让客户端多定时重订一下。
本文探讨了在使用开源MQTT服务时遇到的订阅过期问题,特别是在长时间未接收到消息的情况下,服务端可能不再向客户端发送后续消息。通过查阅GitHub上的issue,找到了配置调整的方法,建议延长订阅有效期并增加客户端的定期重新订阅机制。
3824

被折叠的 条评论
为什么被折叠?



