标签: c# wcf
我们有一个主/工作设置,有一个主节点和许多工作节点。完成后(可能需要很长时间,甚至可能长达一个小时),工作人员会报告结果(工作人员创建图像,并随着时间的推移,向其添加越来越多的细节)。到目前为止一切都很好。
现在我们要添加另一个功能:主进程应该能够在任何给定时间从工作者查询当前图像(即当前进度)。怎么做?具有双工合同的WCF回调是否可行?这甚至适合这种长期运行的任务吗?我们是否需要在工作方创建第二个WCF服务,以某种方式从工作线程获取信息?