Google App Engine の UrlFetchService には setDeadline FetchOption があり、トリップすると例外が発生すると想定されています。
アプリは、呼び出しを行うときに待機する最大時間を指定できます。最大待機時間を超えると、呼び出しで例外が発生します。
どの例外?
IOException の場合、デッドライン タイムアウトとその他の原因をどのように区別すればよいですか?
Google App Engine の UrlFetchService には setDeadline FetchOption があり、トリップすると例外が発生すると想定されています。
アプリは、呼び出しを行うときに待機する最大時間を指定できます。最大待機時間を超えると、呼び出しで例外が発生します。
どの例外?
IOException の場合、デッドライン タイムアウトとその他の原因をどのように区別すればよいですか?
google.appengine.api.urlfetch.DownloadErrorが発生します。
urlfetch サービスによって定義/スローされる以下の例外のリストが見つかりました。
ApiDeadlineExceededException が 1 つであるかどうかはわかりません。
com.google.apphosting.api.ApiProxy.UnknownException
com.google.apphosting.api.ApiProxy.ResponseTooLargeException
com.google.apphosting.api.ApiProxy.RequestTooLargeException
com.google.apphosting.api.ApiProxy.OverQuotaException
com.google.apphosting.api.ApiProxy.FeatureNotEnabledException
com.google.apphosting.api.ApiProxy.CapabilityDisabledException
com.google.apphosting.api.ApiProxy.CancelledException
com.google.apphosting.api.ApiProxy.ApiDeadlineExceededException
com.google.apphosting.api.ApiProxy.ArgumentException
com.google.apphosting.api.ApiProxy.CallNotFoundException
com.google.apphosting.api.ApiProxy.RPCFailedException
com.google.apphosting.api.ApiProxy.ApplicationException
com.google.apphosting.api.ApiProxy.ApiProxyException