【发布时间】:2020-09-08 00:28:57
【问题描述】:
我有一个使用 SignalR 和 RedisBackplane 的项目,由于 Redis Sentinel 兼容性问题(不可移动),我们已从 StackExchange.Redis 移至 ServiceStack.Redis
不过,现在看来,对 SignalR Redis Backplane 的支持似乎与 StackExchange 绑定在一起了?
我是否完全错过了什么,或者 SignalR Redis 背板上是否支持 ServiceStack?
当前代码如下:
var redisConnection = ConnectionMultiplexer.Connect(this.Configuration.GetValue<string>("Redis"));
services.AddSignalR(o => { o.EnableDetailedErrors = true; })
.AddStackExchangeRedis(options =>
{
options.Configuration.ChannelPrefix = "Audit";
options.ConnectionFactory =
writer => Task.FromResult(redisConnection as IConnectionMultiplexer);
});
【问题讨论】:
标签: redis stackexchange.redis servicestack.redis signalr-backplane