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

问题描述 投票:0回答:2

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

我找不到任何方法来实现这一目标 - 但是因为这个“问题”看起来如此普遍而且微不足道,我想必须有一个简单的解决方案吗?

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

redis stackexchange.redis
2个回答
0
投票

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

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.