.NET批量内部部署?

时间:2016-06-13 07:04:47

标签: .net azure batch-processing

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

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

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

1 个答案:

答案 0 :(得分:1)

有一个基于Spring批量规范(JSR 352)的开源.Net Batch Framework,可以在nugget和Github上使用:

https://github.com/SummerBatch

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

它还可以通过配置启用批量分区:

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

还支持将失败的批次重新启动到失败的事务的开头