我有一个使用信号器和redisbackplane的项目,由于redis sentinel兼容性问题(不可移动),我们已经从stackexchange.redis迁移到servicestack.redis
然而,现在看来对signarredis背板的支持似乎与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);
});
2条答案
按热度按时间tag5nh1u1#
我更喜欢在配置中使用用户名/密码
hgqdbh6s2#
我不相信有人用servicestack.redis实现了signalr redis背板。
servicestack确实有自己的使用sse的实时事件解决方案,其中包括使用servicestack.redis(类似于signalr redis backplane)的redis服务器事件实现。