2016-06-13 38 views
1

我需要一个.Net批处理框架(类似于Java Spring批处理),它提供了一个用于启动沐浴的API,能够将批处理任务分割到多个工作节点,并支持批处理运行的暂停/恢复等。.NET批处理内部?

这是企业应用程序非常普遍的需求,但我还没有找到像Spring Batch这样的完整批处理框架。

我偶然发现了.NET Batch命名空间,它显然与Azure有某种关系。这些图书馆可以在本地使用吗?我还需要自己构建实际的引擎吗?

+0

azure批处理服务适用于不间断运行且可伸缩的过程密集型作业。这纯粹是为了天蓝色的云。对于内部场景,您可以查看Windows工作流程或第三方服务,如JAMS,Hangfire等 – Aravind

回答

1

有基于所述Spring Batch的规范(JSR 352)的开放源码的.Net批处理框架上可用的块并Github上:

https://github.com/SummerBatch

https://www.nuget.org/packages/SummerBatch/

它还使partitionning批次通过配置:

<step id="testStep"> 
    … 
    <partition> 
     <mapper ref="testPartitioner" grid-size="10" /> 
    </partition> 
</step> 

重新启动失败批处理到开始支持失败的事务处理