应用程序需要尽快了解服务不可用性。客户端使用默认的sendTimeOut和ReceiveTimeOut。现在我想将SendTimeOut减少到10秒,以便在10-12秒内我的UI将知道服务不可用并做出相应的反应。
问:我是否正确地通过减少客户端配置中的SendTimeOut来减少服务不可用时间?
Q.2这会带来什么后果?
Q.3有更好的方法吗?
请指导。
答案 0 :(得分:0)
您想要检测哪种不可用性?
考虑到几乎可以立即检测到1,2和4,无论超时如何。 通常,您不应仅基于时间推断不可用性。您需要考虑其他属性,例如邮件大小和传输延迟。
此外,你使用什么装订?如果您正在使用MSMQ绑定,则根本无法根据请求 - 响应模式了解该服务是否可用。