Quartz.Net作业调用WCF服务
从Quartz.Net作业中调用WCF服务的最佳方式是什么 编写一个单独的exe以启动WCF代理并从作业中调用该exe的最简单方法是什么?这似乎是可行的,但有点复杂。如果我能以某种方式把代理注射进去,那就更好了 谢谢,Quartz.Net作业调用WCF服务,.net,wcf,quartz-scheduler,.net,Wcf,Quartz Scheduler,从Quartz.Net作业中调用WCF服务的最佳方式是什么 编写一个单独的exe以启动WCF代理并从作业中调用该exe的最简单方法是什么?这似乎是可行的,但有点复杂。如果我能以某种方式把代理注射进去,那就更好了 谢谢, 马特一个单独的exe听起来有点过于复杂。作业本身也应该能够调用服务,除非需要考虑依赖关系图。你在使用一些IoC框架吗 如果您从单元测试的角度来看问题,为代理提供令人满意的接口,然后允许通过setter属性为作业设置不同版本的代理(mock)难道还不够吗?我对Quartz很陌生,因
马特一个单独的exe听起来有点过于复杂。作业本身也应该能够调用服务,除非需要考虑依赖关系图。你在使用一些IoC框架吗
如果您从单元测试的角度来看问题,为代理提供令人满意的接口,然后允许通过setter属性为作业设置不同版本的代理(mock)难道还不够吗?我对Quartz很陌生,因此,这个问题基于在其Windows服务中运行Quartz并从xml配置文件加载作业的上下文。我想象着有一份工作可以读取db表,并根据这些信息调用WCF服务。因此,在这种情况下,我不认为我可以使用我的IoC容器来设置我的WCF代理。我现在正在考虑在自己的WCF服务中托管Quartz,这意味着我可以有一个利用IoC的定制JobFactory。如果有一种方法可以在自定义作业中实现这一点,我仍然有兴趣了解它。您可以研究Spring.NET及其Quartz.NET集成: