当我的网络应用程序订阅Redis频道(主要是在Application_Start上)时,它应自动加载当前频道内容,但不等待此频道中的下一次发布。
我找不到任何方法来实现这一目标 - 但由于这个“问题”似乎是如此普遍而且微不足道,我想一定有一个简单的解决方案吗?
在Web应用程序中,我正在使用StackExchange.Redis(如果相关的话)。谁可以帮忙? Thx提前!
答案 0 :(得分:0)
答案是否定的,没有选项可以使用Redis发布/订阅功能执行此操作,Redis实际上并不存储发布到频道的消息,因此在连接到频道时无法检索它们。
看看RabbitMQ的持久队列和消息确认,它们是开箱即用的。
答案 1 :(得分:0)
由于Redis中显然没有舒适的选项,我现在也将频道消息发布为常规键值。因此,客户在订阅频道之前从键值存储区获取它。