如何使用错误处理程序重新连接到StackServices.RedisMqServer中的重新分发服务器?

时间:2013-10-03 23:13:19

标签: redis servicestack

我正在使用队列来引导服务错误事件,但是如果重新分发服务器失败,我需要队列尝试将自己连接到重新分发服务器,在抛出异常后至少再重复2次。

我正在尝试使用RetryCount属性,但它似乎不起作用。有没有其他方法可以尝试通过ErrorHandler重新连接到重新分发服务器?

1 个答案:

答案 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已损坏。