【问题标题】:WCF per-call service not timing out properly with an inactivityTimeout set to 1 minuteWCF 每次调用服务未正确超时,inactivityTimeout 设置为 1 分钟
【发布时间】:2010-02-24 14:19:35
【问题描述】:

我将每次呼叫服务设置为使用可靠会话(传输会话),但是当我将不活动超时设置为 1 分钟时,超时不起作用。 可靠会话启用=true inactivityTimeout=00:01:00

当我将 receiveTimeout 设置为 00:01:00 时,客户端在一分钟后超时。

当我没有明确设置 receiveTimeout 时,为什么 inactivityTimeout 不会触发?

【问题讨论】:

    标签: c# wcf


    【解决方案1】:

    您是否检查过客户端配置的超时,记住双方都有超时。

    【讨论】:

    • 问题是绑定的receiveTimeout。我了解到,reliableSession 的 inactivityTimeout 仅适用于您已下令设置为 true 的情况。现在超时与 receiveTimeout 设置正常工作,我如何知道何时触发超时?在客户端上,我正在处理故障事件,该事件实际上在触发超时时被触发,但我无法找到一种方法来判断通道是否由于超时或服务引发的异常而发生故障。跨度>
    猜你喜欢
    • 1970-01-01
    • 2013-05-18
    • 2023-03-09
    • 2013-08-23
    • 2019-01-06
    • 1970-01-01
    • 2013-06-24
    • 2015-11-29
    • 2017-04-26
    相关资源
    最近更新 更多