【发布时间】:2008-10-13 14:07:32
【问题描述】:
在 WCF 中,Binding.RecieveTimeout 和 Binding.ReliableSession.InactivityTimeout 有什么区别?
【问题讨论】:
标签: wcf
在 WCF 中,Binding.RecieveTimeout 和 Binding.ReliableSession.InactivityTimeout 有什么区别?
【问题讨论】:
标签: wcf
来自http://blogs.msdn.com/drnick/archive/2007/06/26/session-lifetime-on-the-server.aspx
使用可靠会话时,必须满足两个不同的不活动计时器才能保持连接处于活动状态。如果任一不活动计时器关闭,则连接被终止。 第一个不活动计时器在可靠会话上,称为 InactivityTimeout。如果在超时期限内没有收到任何消息,无论是应用程序还是基础设施,都会触发此不活动计时器。基础结构消息是为通道堆栈中的协议之一(例如保持活动或确认)而生成的消息,而不是包含应用程序数据。 第二个不活动计时器在服务上,并使用绑定的 ReceiveTimeout 设置。如果在超时期限内未收到任何应用程序消息,则会触发此不活动计时器。
【讨论】: