双方向の WCF-BasicHttp 送信ポートを使用して WCF サービスを呼び出すオーケストレーションがあります。テスト目的で、私の WCF サービスはパラメーターを取り、値を返すだけなので、時間のかかるロジックがないことがわかります。実際、WCFTestClient クライアント ツールを使用すると、WCF サービスの呼び出しに数ミリ秒しかかからないことがわかっています。
オーケストレーションで WCF サービスを呼び出すと、送信シェイプに約 7 秒かかり、受信シェイプにもほぼ同じ時間がかかります。たとえば、オーケストレーションに費やされた時間は 15 秒で、wcf サービスの送受信シェイプはその 90 秒を占めています。
考えられる唯一のことは、ホストのポーリング設定がうまくいかなかったことです。3 つのホストがあり、1 つは送信ポート用、1 つは受信ポート用、もう 1 つはオーケストレーション用です。それぞれがデフォルト構成で構成されています。
さらに、送信ポートのオープン、送信、およびクローズのタイムアウト設定は、それぞれ 5、4、および 3 秒です。どちらの操作もタイムアウトしていません。問題は wcf サービス自体にあるのではなく、BizTalk または BizTalk ソリューションにあると確信しています。
以下の画像では、sndGetDemographics と recGetDemographicsResponse が完了するまでにそれぞれ約 7 秒かかることに注意してください。