如何在订阅时检索Redis频道的内容?

时间:2018-03-01 16:41:34

标签: redis stackexchange.redis

当我的网络应用程序订阅Redis频道(主要是在Application_Start上)时,它应自动加载当前频道内容,但不等待此频道中的下一次发布。

我找不到任何方法来实现这一目标 - 但由于这个“问题”似乎是如此普遍而且微不足道,我想一定有一个简单的解决方案吗?

在Web应用程序中,我正在使用StackExchange.Redis(如果相关的话)。谁可以帮忙? Thx提前!

2 个答案:

答案 0 :(得分:0)

答案是否定的,没有选项可以使用Redis发布/订阅功能执行此操作,Redis实际上并不存储发布到频道的消息,因此在连接到频道时无法检索它们。

看看RabbitMQ的持久队列和消息确认,它们是开箱即用的。

答案 1 :(得分:0)

由于Redis中显然没有舒适的选项,我现在也将频道消息发布为常规键值。因此,客户在订阅频道之前从键值存储区获取它。