Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
应用程序需要尽快了解服务不可用性。客户端使用默认的 sendTimeOut 和 ReceiveTimeOut。现在我想将 SendTimeOut 减少到 10 秒,以便在 10-12 秒内我的 UI 将知道服务不可用并做出相应的反应。
Q.1 通过减少客户端配置中的 SendTimeOut 来减少服务不可用时间,我是否走在正确的轨道上?
Q.2 这样做的后果是什么?
Q.3 有更好的方法吗?
请指导。
你想检测什么样的不可用性?
考虑到几乎立即检测到 1、2 和 4 罐,而不管超时。通常,您不应仅根据时间推断不可用。您需要考虑其他属性,例如消息大小和传输延迟。
此外,您使用的是什么绑定?如果您使用 MSMQ 绑定,则绝对无法根据请求-响应模式知道服务是否可用。