【发布时间】:2015-04-01 01:53:45
【问题描述】:
我有一个通过不同主题发布消息的 redis 实例。与其实现复杂的心跳机制(很复杂,因为如果消息没有被消费,实例会在一段时间后停止发布消息),有没有办法检查 pubs 是否被任何人消费?
例如,实例RedisServer 向topic1 和topic2 发布消息。 RedisClient1 订阅 topic1 和 RedisClient2 订阅 topic2。当RedisClient2 出于某种原因停止使用topic2 的消息时,我希望RedisServer 知道它并决定何时停止向topic2 发布消息。 topic2 消费的终止是不可预测的,因此我无法通知 RedisServer 终止/取消订阅。
我想如果有办法让 redis 实例知道某个主题的消息是否被消费,那么这将是非常有用的信息。
知道这是否可能吗?
【问题讨论】:
标签: c# redis publish-subscribe stackexchange.redis