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