有没有一种方法可以自动退订Redis中的频道?

时间:2020-02-28 16:11:31

标签: redis publish-subscribe stackexchange.redis

我有简单的代码可以订阅频道,接收一条消息,然后取消订阅。

我正在使用Stackexchange.Redis,据我所知,它可以与Redis进行一次订阅。

我描述的方法将同时被多个线程调用,并且通道是动态的。我想知道的是,如果其中一个线程无法执行取消订阅(例如由于异常),将会发生什么情况。

如果这种情况持续下去,我将收到许多无人使用的过时订阅,因为据我了解,ChannelMessageQueue超出范围并最终被垃圾回收后,订阅并未关闭。

有没有解决这种情况的好方法?

0 个答案:

没有答案