Publish subscribe StackExchange.Redis订阅恢复

Publish subscribe StackExchange.Redis订阅恢复,publish-subscribe,stackexchange.redis,Publish Subscribe,Stackexchange.redis,我使用的是StackExchange.Redis 1.0.331(NuGet),无法按照预期运行 redis的另一个常见用途是作为发布/订阅消息分发工具; 这也很简单,在连接失败的情况下 ConnectionMultiplexer将处理重新订阅的所有详细信息 到请求的频道 测试用例 // Starting server: redis-server.exe --port 27017 --maxmemory 5mb using (var con = ConnectionMultiplexer.Co

我使用的是StackExchange.Redis 1.0.331(NuGet),无法按照预期运行

redis的另一个常见用途是作为发布/订阅消息分发工具; 这也很简单,在连接失败的情况下 ConnectionMultiplexer将处理重新订阅的所有详细信息 到请求的频道

测试用例

// Starting server: redis-server.exe --port 27017 --maxmemory 5mb

using (var con = ConnectionMultiplexer.Connect("127.0.0.1:27017")) {

    var sub = con.GetSubscriber();

    sub.Subscribe("test", (c, v) => {
        Console.WriteLine("Got notification: " + (string)v);
    });

    sub.Publish("test", "This one gets caught");

    // Restarting server.
    Console.ReadKey();

    sub.Publish("test", "This one does not");

    Console.ReadKey();
}

我是不是错过了什么;一个令人讨厌的错误悄悄潜入-错误地旋转了一个新的
ServerEndPoint
(订阅是针对
ServerEndPoint
,因此这是错误的)。有趣的时间安排,但昨晚有人单独给我发了一个补丁(虽然直到我调查后才知道这两份报告是相关的)-这一直是,并且有望在今天晚些时候发布到NuGet。

Yikes;是的,这不好;出于某种原因,我们似乎得到了一个新的
ServerEndPoint
;订阅是在
ServerEndPoint
级别进行的,所以我不知道为什么。。。看。编辑:哈;我昨晚收到的一封邮件中有一个不同的地址。。。测试locallyFresh生成成功恢复订阅,谢谢。@poopysprint 1.0.333+应该可以