2

目前 SignalR.Redis 正在使用 Booksleeve。

但是,SignalR.Redis 现在已迁移到 StackExchange.Redis,而不是 signalR.Redis(2.2 开发分支)中的 Booksleave。

升级到 2.2 后,我们仍然可以使用相同的代码指定单个 Redis 服务器:

GlobalHost.DependencyResolver.UseRedis("localhost", 6379, string.Empty, "myApp");

但是,我现在想知道如何使用 ConnectionMultiplexer(可在 StackExchange.Redis 中获得)使用 SignalR.Redis 指定多个服务器(而不是仅指定一个服务器)。

这里的答案:使用 SignalR 和 Redis 消息总线故障转移,使用 BookSleeve 的 ConnectionUtils.Connect()使我朝着正确的方向前进,但是我对如何实现它感到困惑。

很感谢任何形式的帮助。

4

1 回答 1

4

无法在 SignalR 2.2 上指定 ConnectionMultiplex。我在这里打开了一个关于此的问题 https://github.com/SignalR/SignalR/issues/3383

我正在为 repo 创建一个 PR。Damian 为里程碑 2.2.1 标记了该问题,希望很快会发布(当然我必须先发送 PR)

.u

于 2015-01-20T20:42:45.060 回答