WCF服务实时报告长时间运行的作业进度

时间:2014-04-24 03:20:07

标签: c# .net wcf message-queue msmq

我正在开发一个可靠的WCF服务,该服务应该能够长时间运行,并且能够报告这样的工作进度。对于传递任务的处理服务使用MSMQ绑定,这提供了可靠性。对于报告进度,我认为,它应该使用另一个TCP / HTTP绑定,它更适合实时发送百分比给订阅的客户端。

这样对吗?这样做的样品是什么?

修改


我找到了这个article,但是它告诉了定期客户请求百分比?我的目标是服务器告诉所有订阅的客户实时进度。

3 个答案:

答案 0 :(得分:2)

您有两个主要的MS选项:

答案 1 :(得分:2)

你研究过Pub / Sub模式吗?发布者(您的服务)可以发布更新,订阅者可以收听这些更新。

这是一个blogcode project,可以帮助您入门......

答案 2 :(得分:0)