良い.NETジョブスケジューラとランナーのソリューションは何ですか? [閉まっている

StackOverflow https://stackoverflow.com/questions/1370722

質問

ソリューション、または次のコンポーネントを含む一連のソリューションを探しています。

  1. ジョブスケジューラ - 特定のスケジュールで特定のジョブを実行します。私はQuartz.netを見てきましたが、それは良いフレームワークのように思えますが、それに続くコンポーネントと統合されていることはわかりません。

  2. ジョブランナー -AppDomainとしてロードされたジョブ、ディレクトリ、またはデータベースに保存されているバイナリから実行します。もちろん、これは直接参照として渡された実行中のジョブに加えています。また、このコンポーネントはジョブスケジューラと統合されます。さらに、WCFなどを介してこのコンポーネントを制御できるはずです。現在実行中のジョブを表示したり、ファイルパスを指したり、データベースの行を指したりすることで、新しいジョブをスケジュールしたり、ジョブを停止したりする機能を希望します。

  3. GUI - ジョブランナーと通信し、ジョブランナーのすべての機能を公開するGUIシェルを提供します。 SQL Serverエージェントシェルのようなもの。

これで達成したいことの1つは、SQL Server Management Studioを介してSQLスクリプトを実行するのと同じ簡単にC#ジョブを展開および実行できることです。

役に立ちましたか?

解決

Dryadlinqで遊んでいます。分散型ジョブ実行エンジンを探しているなら、それは間違いなく見る価値があります。 LINQの実行ツリーを解析し、クラスター内のすべてのノードにLINQ実行を配布する方法を把握するため、LINQでできるだけ多くのコードを書き込むことができます。

他のヒント

これが興味深いものです:

http://research.microsoft.com/en-us/projects/dryad/

少し遅れて想像しますが、他の人にとってはまだ役立つかもしれません。

これが私がかなりの時間を費やしたプロジェクトで、それが記載されている要件のほとんどを満たしているようです。それは私たちが内部で使用するものでもあるので、私はそれを更新し続けようとします。

http://backgroundworker.codeplex.com/

それはQuartzにかなり似ていますが、ジョブとそのデータの管理に焦点を当てています。

ウィキペディアがあります ページ これには、ジョブスケジューラーがリストされています(ほとんどは商用ソリューションです)。 JAMSと呼ばれる.NETソリューションを使用します。私の会社がこれに対して10k+ $ 10+を支払う方法がないため、無料の開発バージョンがあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top