2016-06-13 5 views
1

私はバッチを開始するためのAPIを提供し、バッチタスクを複数のワーカーノードに分割し、バッチ実行の一時停止/再開をサポートできる.Netバッチフレームワーク(Java Spring Batchに似ています)が必要です。.NETバッチをオンプレミス?

これはエンタープライズアプリケーションにとって非常に一般的な要件ですが、Spring Batchのような完全なバッチフレームワークはまだ見つかりません。

私は.NETバッチ名前空間を見つけました。明らかにAzureと何らかの関係があります。これらのライブラリをオンプレミスで使用できますか?私はまだ実際のエンジンを自分で作る必要がありますか?

+0

アジアバッチサービスは、途切れることなく実行可能でスケーラビリティの高いプロセス集中型ジョブで動作します。純粋に紺碧の雲のためです。オンプレミスのシナリオでは、WindowsワークフローやJAMS、Hangfireなどのサードパーティのサービスを見ることができます – Aravind

答えて

1

ナゲットとのGithubに利用可能であるスプリングバッチ仕様(JSR 352)に基づいて、オープンソース純バッチフレームワークがあります:

https://github.com/SummerBatch

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

またpartitionningバッチを可能にしますスルーコンフィグレーション:

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

開始点への失敗したバッチの再起動失敗したトランザクションのネーミングも同様にサポートされます。

関連する問題