取消对Cosmos Document Client的令牌支持?

时间:2017-09-19 20:31:49

标签: azure azure-cosmosdb

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

1 个答案:

答案 0 :(得分:1)

由于库本身不支持CancellationTokens,建议的方法是使用类似Polly的内容,特别是timeout策略。

与你的情况相关

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