场景:使用redis的pubsub的功能实现订阅多个netty服务端发送的消息(有两种情况websocket->redis->netty 和 netty->redis->websocket),然后页面上通过websocket更新相关的数据。
问题:项目刚开始运行是没问题的,但是过了一段时间之后。netty端没办法订阅到websocket发出的消息。
网上的说法:
(1)config set client-output-buffer-limit pubsub 0 0 0 , 这样设置之后就不限制消息缓存的大小,但是我觉得这种不是很合理,官方也不推荐这种方案。
https://blog.csdn.net/luyaoying001/article/details/80264347
(2)
https://tcspecial.iteye.com/blog/2316033
我的现象和这篇文章说的很类似,但是他最后给的方案,我还不知道是什么样的原理 ?
那位朋友遇到类似的问题,帮忙提供下思路,非常感谢