2010年9月16日木曜日

TimeoutExceptionの回避

処理に時間のかかるWCFサービスを呼び出すと、TimeoutExceptionが返ってくる。

これはデフォルトでWCFサービスが1分間処理を返してこないと、タイムアウトするようになっているから。

これを回避するにはクライアント側の設定ファイルServiceReferences.ClientConfigのsendTimeoutの値を変更。以下の例では10分に設定。

<binding name="CustomBinding_Service" sendTimeout="00:10:00">
  <binarymessageencoding />
  <httptransport maxReceivedMessageSize="10485760" maxBufferSize="10485760" />
</binding>

0 件のコメント:

コメントを投稿