使用Mosca mqtt+Redis的緩存配置過期問題

一直使用這個開源的mqtt服務最近發現了個問題,如果訂閱了一個topic之後,這個topic 放置很久都不生產消息的話, 之後再發消息過去mqtt服務,服務端是不會給client進行發送的,此處省略查看客戶端mqtt發送日誌,服務端接收日誌和另一客戶端接收日誌等操作...

只好上github看看是咋回事,還好能在issue裏找到這個配置:

https://github.com/moscajs/mosca/issues/675

以前用mqtt都沒有遇到這個訂閱會過期的問題,用Redis就會有緩存失效的問題,確實挺頭疼的,還不如用mongodb。只能把他設長一點以及讓客戶端多定時重訂一下。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章