我正在使用队列来引导服务错误事件,但是如果再分发服务器发生故障,我需要队列尝试将自己连接到再分发服务器,至少在抛出异常后 2 次以上。
我正在尝试使用该RetryCount
属性,但它似乎不起作用。有没有其他方法可以尝试通过重新连接到重新分发服务器ErrorHandler
?
我正在使用队列来引导服务错误事件,但是如果再分发服务器发生故障,我需要队列尝试将自己连接到再分发服务器,至少在抛出异常后 2 次以上。
我正在尝试使用该RetryCount
属性,但它似乎不起作用。有没有其他方法可以尝试通过重新连接到重新分发服务器ErrorHandler
?
我想,我不懂西班牙语,我也不使用 Redis,只阅读文档ServiceStack RedisMqServer
这是初始化,您在其中设置 retryCount。
var redisFactory = new PooledRedisClientManager("localhost:6379");
var mqHost = new RedisMqServer(redisFactory, retryCount:2);
但是 RetryCount 是受保护的(设置)
public int RetryCount { get; protected set; }
所以我认为不可能重置它。
我不知道“重新尝试通过 ErrorHandler 连接到服务器”的另一种方法
我试了一下
顺便说一句,我在 github 中找不到 ServiceStack v3 中 RedisMqServer 的源代码。
在最后一次更改期间,链接似乎 已断开。