2017-12-06 11 views
1

最近、特定のDocusignエンベロープ、特にファイルサイズの大きなエンベロープを送信する際に問題が発生しています。我々はなってきたDocusign eSign:CreateEnvelope要求がタイムアウトする

エラーは以下のとおりです。

Error calling CreateEnvelope: The operation has timed out 

そして

The request was aborted: The request was canceled. 

いずれの場合も、任意の追加情報とは、内部例外

これらのエラーは、本番サーバーでのみ発生します。私のローカル開発マシンではすべて正常に動作するので、これは接続の問題であると仮定できます。利用可能な接続を介して提供されたデータを送信するための十分な時間がないことをの何らかの形で受け入れるには、タイムアウトが必要です。私が知りたいことは、タイムアウトしているものは何ですか?これらのエラーは私の最後かDocusignのものか?前者の場合、タイムアウトを増やす方法はありますか?私は、300秒に設定私のHTTP実行タイムアウト持っている:

<httpRuntime maxRequestLength="30000" requestValidationMode="4.0" executionTimeout="300" targetFramework="4.5" /> 

を...しかし、それは、常にデフォルトは1分50秒でタイムアウトしているようだ、何も影響を与えていないようです。

これらのリクエストがタイムアウトするのを防ぐために何かできることはありますか?

おかげで、

アダム

答えて

1

は、私たちの問題が解決されました。タイムアウトは実際に私たちの終わりの何かによって引き起こされました。送信前にEnvelopesApiオブジェクトに対して設定できる「タイムアウト」プロパティがあります。宣言されたときにコンストラクタに渡すこともできます。私たちの問題の核心は、TimeoutプロパティをESIGNの古いバージョンで公開されていなかったということでした

EnvelopesApi envelopesApi = new EnvelopesApi(); 
envelopesApi.Configuration.Timeout = DocusignTimeout; 

:だから私たちの修正は限り単純なものでした。今週は2.1.0(現在のバージョン)にアップグレードしましたが、メタデータはバージョン15.4.0.0でDocuSign.eSign.Client.Configurationクラスを示していたので、何かをしてはいけません。 NuGetからeSignとRestSharpの再インストールパッケージをアンインストールすると、このクラスの正しいバージョンが得られ、独自のタイムアウトを設定することができました。

+0

答えをフォローアップしていただきありがとうございます。 –

関連する問題