我需要构建一个处理数据的服务网络.每个服务都需要自己的任务队列.初步我需要像QueueTask,CancelTask,StopTask,GetTaskStatus和GetTaskProgress这样的操作.
我正在寻找任务队列的框架或完全构建的实现.
这时我知道一些选择:
MSMQ - 它可以满足我的需求,但需要太多编码才能获得支持.
Castle.Sheduling - 调度解决方案.它提供可插拔触发器,我可以实现它以满足我的需求.但是编码仍然太多.
ServiceBUS - 例如MassTransit.但是,我不确定他们如何支持长队列,仍然需要管道代码.
理想的解决方案是提供托管任务队列的框架.这将能够重新启动而不会丢失任务.这可以从网络访问,例如SOAP端点.
问题实际上是你用什么,为什么?你有什么建议使用?