2.6. .NET SDK

2.6.1. 通信異常発生時の注意

REST API 実行中にネットワーク切断が発生した場合、結果通知(正常・異常ともに)がされない場合があります。

  • 特にネットワーク回線が細い場合に発生しやすくなります。
  • ネットワーク接続が回復したタイミングで結果通知がされます。

オフライン同期を行っている最中に本現象が発生した場合、以下の問題があります。

  • 内部的に結果通知が OS から返ってくるまで、内部的に同期処理が停止します。
  • 同期処理中は、オフラインバケットに対する読み書きはすべてエラーとなります。

対策

.NET SDK v4.0.1 より、HTTPリクエストのタイムアウト設定、およびリクエストキャンセルAPIを追加しています。 一定時間内に必ず何らかの応答が必要な場合は、タイムアウト値を設定してください。

オフライン同期中に本現象が発生した場合は、リクエストキャンセルAPIを使用して処理を中断してください。