2016-06-13 42 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> 

重新啓動失敗批處理到開始支持失敗的事務處理