System.TimeoutException 错误

System.TimeoutException Error

我们将 Orchestration 从使用 HTTP 适配器更改为 Wcf-WebHttp 适配器来调用 REST 服务。在之前的Orchestration中我们使用了

Message(HTTP.RequestTimeout) = 3600;

现在有了 Wcf-WebHttp 适配器,我需要使用哪个超时。因为有WCF.CloseTimeout,WCF.LeaseTimeout,WCF.OpenTimeout,WCF.SendTimeout.

非常感谢任何帮助。谢谢

设置WCF.OpenTimeout、WCF.SendTimeout和WCF.CloseTimeout。

根据文档 (https://msdn.microsoft.com/en-us/library/Hh924831(v=VS.110).aspx):

  • SendTimeout 控制整个 request/response。
  • OpenTimeout 控制打开通道的时间
  • CloseTimeout 控制关闭通道的时间。

另请注意,Machine.config 中有一个主 MSDTC 超时,默认为 10 分钟。这应该不是问题,但如果您需要修改它,请参考以下信息:http://blog.brandt-lassen.dk/2012/11/overriding-default-10-minutes.html