核心的 DocumentDB TransientFaultHandling

DocumentDB TransientFaultHandling for Core

我正在尝试将我的代码迁移到 Core。

我使用的是 DocumentDB TransientFaultHandling 包,但我似乎无法为核心库找到它。

使用它仍然是最佳实践,还是有其他选择可以达到相同的结果?

TIA

当前的 SDK(核心框架和完整框架)已经包含了作为 TransientFaultHandling 包的一部分的故障处理,不完全相同,因为您不能定义指数逻辑,但它适用于最常见的场景.

它在 ConnectionPolicy 设置中:

var _dbClient = new DocumentClient("Db_uri", "Db_key", new ConnectionPolicy()
{
    MaxConnectionLimit=100,
    ConnectionMode = ConnectionMode.Direct,
    ConnectionProtocol = Protocol.Tcp,
    RetryOptions = new RetryOptions() { MaxRetryAttemptsOnThrottledRequests=3, MaxRetryWaitTimeInSeconds=60 }
});