请建议.Net作业/任务队列

Mik*_*liy 5 .net queue scheduled-tasks

我需要构建一个处理数据的服务网络.每个服务都需要自己的任务队列.初步我需要像QueueTask,CancelTask​​,StopTask,GetTaskStatus和GetTaskProgress这样的操作.

我正在寻找任务队列的框架或完全构建的实现.

这时我知道一些选择:

MSMQ - 它可以满足我的需求,但需要太多编码才能获得支持.

Castle.Sheduling - 调度解决方案.它提供可插拔触发器,我可以实现它以满足我的需求.但是编码仍然太多.

ServiceBUS - 例如MassTransit.但是,我不确定他们如何支持长队列,仍然需要管道代码.

理想的解决方案是提供托管任务队列的框架.这将能够重新启动而不会丢失任务.这可以从网络访问,例如SOAP端点.

问题实际上是你用什么,为什么?你有什么建议使用?

Sea*_*ean 0

还有来自 Apache 组织的ActiveMQ 。它有很多良好的跨平台/语言支持,而且是免费的!

在商业领域,还有Tibco EMS,它具有良好的 Java/C# 绑定