当客户端离线后4-5天内是否可以通过服务来呼叫客户端?例如 1.客户通过服务请求一些报告。 2.服务更新数据库与客户端请求。 3.对请求进行脱机工作 4.报告上传到数据库。
我们可以在报告上传到数据库后立即调用其客户端并发送报告吗?
答案 0 :(得分:1)
当客户端离线时,是否可以使用WCF双工服务来呼叫客户端?
是。可以将WCF配置为使用MSMQ作为传输。 MSMQ是唯一的WCF 传输,允许所有三个:
MSDN:
如果您需要支持断开排队,请使用 netMsmqBinding 。通过使用Microsoft消息队列(MSMQ)作为传输来提供排队,从而支持断开连接的操作,故障隔离和负载均衡。 more...
基本上,您调用WCF方法(发送MSMQ消息),当计算机再次联机时,它将被传递。假设您已设置适当的到期选项。