2012-04-25 5 views
2

私は日々の仕事を処理するためにQuartz.NETを検討していますが、私たちのシナリオを処理するようです。 SqlServerのキューテーブルに追加されるジョブもあり、このテーブルは数秒ごとにポーリングされます。これはQuartz.NETを使ってどのように扱うことができますか?Quartzをキュープロセッサとして使用する

答えて

0

Quartz.netはキュー/ポーリング機能を置き換えます。 Quartz.netには独自のキュー(jobstore)があり、そこからジョブをポーリングして実行します。

Quartzでジョブをスケジュールして(キューに入れる)、Quartz.Netは実行が必要な時間(トリガーによって決まる)に基づいてジョブを実行します。 Quartz.Netでは、ジョブ(作業を行う)はトリガー(ジョブをいつ実行するかを決定する)とは別です。

+0

キューイング時に実行する必要があるので、現在の日時を入れてすぐに起動させることができます。また、複数のボックスはキューを共有するので、SQL Serverストアは最善の方法を行くのですか? – Thad

+0

両方でYesです。複数のインスタンスを実行している場合は、dbベースのストアを使用する必要があります。 – jvilalta

+0

デフォルトのジョブストアがキューのように動作していないことがわかりました。ジョブは厳密に、私がキューに入れている順に実行されません。すべてが "StartNow()"でトリガーを使用しています。 – gregpakes

関連する問題