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