2017-09-19 101 views
1

我们使用Microsoft.Azure.Documents.Client版本= 1.12.0.0来调用Azure Cosmos DB。我们看到一些请求需要很长时间(例如20分钟)来处理请求的延迟,因为在加载我们的生产计算机时饥饿连接池。由于这一点,我们的服务在我们的服务处理超时的请求,但没有办法将取消令牌传递给我们的服务正在等待的对cosmos数据库的异步请求。有什么建议吗?Cosmos Document Client的取消令牌支持?

回答

1

由于图书馆本身不支持CancellationTokens,建议的方法是使用类似Polly,特别是timeout政策。

你的情况相关

  • 使用TimeoutAsync
  • 使用悲观超时策略,因为库不支持取消