OnStart Windows服务使用Task而不是计时器

时间:2016-09-25 01:47:52

标签: design-patterns queue

我还有很多关于任务以及如何管理它的知识。我可以使用它,并且陷阱开始陷入困境(错误处理和聚合异常),但是,我正在寻找使用Task以长时间运行的进程启动窗口服务的最佳方式。我以为我可以在网上找到它 - 但我没有运气。

我有一个Windows Azure Service Bus,当消息显示时,我有一个很长的过程需要一分钟才能完成。该进程监视队列,并处理涉及该消息的工作。理想情况下,我希望X竞争消费者都监视同一个队列。

指出示例,或只是点头表示方向将不胜感激。

1 个答案:

答案 0 :(得分:0)

使用WebJobs - 允许使用竞争的消费者模式,而无需在Windows服务中管理并行任务,并执行所有线程管理。 Bonus是一种快速简便的方法,可以将执行上下文直接写入记录器,该记录器通过门户网站显示。