-1

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

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

4

1 回答 1

0

我想,我不懂西班牙语,我也不使用 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 的源代码。

在最后一次更改期间,链接似乎 已断开。

于 2013-10-04T01:52:11.603 回答