user1340582
user1340582

Reputation: 19729

.NET Batch on-premises?

I am in need for a .Net batch framework (similar to Java Spring Batch) which provides an API for starting bathes, is able to partition batch tasks to several worker nodes, and support pausing/resuming of batch runs, etc.

This is a very common requirement for enterprise applications, but I have yet to find a complete batch framework like that of Spring Batch.

I stumbled upon .NET Batch namespaces, and it is apparently somehow related to Azure. Can these libraries be used on-premises? Do I still need to build the actual engine myself?

Upvotes: 1

Views: 606

Answers (1)

P.Kubryk
P.Kubryk

Reputation: 21

There is an open source .Net Batch Framework based upon the Spring Batch specification ( JSR 352 ) that is available on nugget and Github :

https://github.com/SummerBatch

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

It also enables partitionning batch through configuration :

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

Restarting a failed batch to a the beginning of the failed transaction is supported as well

Upvotes: 2

Related Questions