我目前正在处理 WCF - WSIT 集成任务。我将 WS-ReliableMessaging 与 WCF 和 ws2007HttpBinding 一起使用。
可靠会话设置正确,我正在使用 InstanceContextMode.PerSession 并且我的服务实例在一分钟不活动后被终止。
我唯一担心的是我不确定如何创建使用现有 OperationContext 的 SessionId 初始化的 WCF 代理。Visual Studio 生成的代理似乎不接受 SessionId 作为构造函数等。
即使我的代理客户端死亡并且我不得不重新创建它,我也希望能够使用 SessionId 重新连接到活动服务。