2011-07-26 10 views
1

私の製品にはすでにタスクが組み込まれているという考えがあります。現在、さまざまなシステムイベントによってトリガされます。私はそれらをスケジュールする機能を追加したいと思います、そして、Quarts.NETは良いスケジューリングユーティリティであるようです。しかし、私はQuarts.NETの仕事としてすべての私の仕事を保存することに興味がありません...これは私の目的のために過労のようです。TriggersをQuartz.NETでそのまま使用することはできますか?

私がしたいのは、既存のタスクオブジェクトにQuarts.NET Triggerインスタンスを格納するプロパティを追加するだけです。これは私自身のDBテーブルに保持されます。私のアプリケーションが起動すると、タスクが1つずつ読み込まれ、引き金を引いてスケジューラでスケジュールします。

これは可能ですか?トリガーをシリアライズしてxmlとして保存できますか?

答えて

2

トリガーをシリアル化できるかどうかは分かりませんが、Java Quartzのように、Quartz.netには、XMLファイルにジョブとトリガーの設定を保存できるXMLプラグインがあります。プラグインは定期的にファイルが更新されたかどうかを確認し、それに応じてスケジューリングエンジンを再設定します。これをRamJobStoreと組み合わせると、かなり軽量のスケジューリング機構が実現します。

This postは、このような設定を記述しています - あなたがしなければならないのは、job/trigger xml configファイルをアセンブルすることだけです。

関連する問題