代码之家  ›  专栏  ›  技术社区  ›  trx

系统超时异常错误

  •  0
  • trx  · 技术社区  · 9 年前

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

    Message(HTTP.RequestTimeout) = 3600;
    

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

    非常感谢您的帮助。谢谢

    1 回复  |  直到 9 年前
        1
  •  0
  •   Dan Field    9 年前

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

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

    • SendTimeout控制整个请求/响应。
    • OpenTimeout控制打开通道的时间
    • CloseTimeout控制关闭通道的时间。

    还要注意,机器中存在主MSDTC超时。配置,默认为10分钟。这在这里应该不是问题,但如果您需要修改它,请参阅以下信息: http://blog.brandt-lassen.dk/2012/11/overriding-default-10-minutes.html