BizTalk Webサービスを使用するコンソールアプリケーションがあります。問題は、バルクでBizTalk Serviceオブジェクトデータを送信すると、コンソールアプリケーションが例外をスローすることです。バルクデータの送信時にアプリケーションのスロータイムアウト例外が発生する
アプリケーションがタイムアウトしているか、タイムアウトしています。
私のアプリケーションは、実際にBiztalkサービスがそのジョブの処理を完了するのを待つ必要があります。 obj.Timeout
の値を増やすことは役に立たなかった。 Thread.Sleep
メソッド(これは避けたい)以外のものはありますか?以下は
は自分のアプリケーションから関連するコードスニペットです:
pumpSyncService.Timeout = 750000;
outputRecords = pumpSyncService.PumpSynchronization(pumpRecords);
ポンプレコードは、オブジェクトの配列を含んでいます。カウントが30
の場合、正しい応答が得られますが、カウントが約150
に増加すると例外が発生します。
しかし、それは何度も何度も繰り返されるWebサービスを必要とします。生産台数は1000台近くに増加します...パフォーマンスの問題が発生する可能性があります。 –
これは当てはまりますが、タイムアウトは高くなりますが、これは大きな習慣ではありません。 –