2017-09-19 4 views
1

Microsoft.Azure.Documents.Client Version = 1.12.0.0を使用してAzure Cosmos DBを呼び出しています。私たちは、負荷がかかっている間に生産マシンが接続プールを枯渇させているため、要求を処理するのに時間がかかる(20分のような)要求があるところでは遅延が見られました。このため、私たちのサービスは処理が終了するまでに時間切れになりますが、サービスが待っているcosmos dbに非同期リクエストにキャンセルトークンを渡す方法はありません。このための推奨はありますか?キャンセルトークンはCosmos Document Clientをサポートしていますか?

答えて

1

ライブラリ自体はCancellationTokensをサポートしていないため、Pollyのようなもの、具体的にはtimeoutというポリシーを使用することをお勧めします。

ライブラリがキャンセル をサポートしていませんので、あなたのケース

  • 使用TimeoutAsync
  • 使用悲観的なタイムアウト戦略の関連
関連する問題