我有一个WCF服务(在IIS 6中托管),有两个服务,FileMonitorService和JobService。在FileMonitorService的一个方法中,我想通过WCF在JobService中调用一个方法。 JobService中的此方法是异步执行的(fire and forget)。
我认为使用线程池并在完成任务时很容易发出信号。我宁愿使用WCF(这是个人项目,所以我只是尝试新事物。) / p>
编辑:
我遇到了这两个帖子,但是他们在不同的服务器上解决了WCF服务问题
Calling a WCF service from another WCF service
calling a WCF service object method in another WCF service
编辑2:对问题的澄清:
我认为这不是一个问题,而是更多关于这种方法的想法。
答案 0 :(得分:1)
通过WCF执行此操作只会增加开销,因此您应该直接在JobServices中调用该方法,除非您有令人信服的理由不这样做。 鉴于上下文的数量有限,如果我是你,我会坚持使用ThreadPool。