私はdatetimes(約5000要素)の配列を持ち、これらのdatetimesのそれぞれでジョブを実行したいと思います。 配列内のDatetimesは定期的なものではなくカスタムなものなので、CronTriggerなどは使用できません。 与えられた時間に起動するトリガーを作成する簡単な方法はありますか? はい、私は、私の仕事が終わった後に毎回新しいトリガーを始めることができることを知っています。しかし、この方法は私にとっては便利ではありません。Quartz.net - カスタム時間で起動する
1
A
答えて
1
独自のトリガーを作成し、それを使用してジョブを実行することができます。 v1.0を使用している場合は、Triggerを拡張するクラスを作成する必要があります。詳細はdocsをご覧ください。 v2.0を実行している場合は、AbstractTriggerを拡張します。
+0
Greate、これを行うには簡単な**方法を求めました。私自身のトリガーを作ることは簡単な方法ではありません:( – Sergey
+0
ソースで 'SimpleTriggerImpl.cs'を見てください。 – tomfanning
0
あなたの質問があることを確認助けるためにあなたの質問に、少なくとも1個の言語タグを含めるようにしてくださいしてください、あなたのカスタマイズ時から
public class JobScheduler
{
public static void Start()
{
ISchedulerFactory sf = new StdSchedulerFactory();
IScheduler sched = sf.GetScheduler();
DateTime[] Jobtime = new DateTime[5]; //Array Have Job time
startDate[0] = new DateTime(2015, 6, 3, 16, 57, 0);
startDate[1] = new DateTime(2015, 6, 3, 16, 59, 0);
startDate[2] = new DateTime(2015, 6, 3, 17, 1, 0);
startDate[3] = new DateTime(2015, 6, 3, 17, 4, 0);
for (int i = 1; i < Jobtime.Count(); i++)
{
sched.Start();
string strjob = "job" + i.ToString();
string strgroup = "group" + i.ToString();
string strtigger = "trigger" + i.ToString();
IJobDetail job = JobBuilder.Create<EmailJob>()
.WithIdentity(strjob, strgroup)
.Build();
ISimpleTrigger trigger = (ISimpleTrigger)TriggerBuilder.Create()
.WithIdentity(strtigger, strgroup)
.StartAt(Jobtime[i])
.Build();
sched.ScheduleJob(job, trigger);
}
}
}
関連する問題
- 1. Quartz.net +オーストラリアの現地時間で実行
- 2. Quartz.netで次の予定されたトリガの起動時間を取得する方法
- 3. スロージュリア起動時間
- 4. Quartz.netジョブが起動しない
- 5. Quartz.netトリガーは起動しません
- 6. Quartz.NETトリガーが起動しない
- 7. Quartz.Net ITrigger間違った時間を表示する
- 8. Google AppEngineの起動時間
- 9. イオンアプリの起動時間
- 10. Pythonインタプリタの起動時間
- 11. スピードアップBLToolkitの起動時間
- 12. Entity Frameworkの起動時間
- 13. 起動時間をカスタマイズする
- 14. 起動時に長時間動作するWPFアプリケーション
- 15. 起動時ドッカーマシン起動時
- 16. ブートストラップモーダルの起動時間を増やす
- 17. カスタム起動時にSynchronizationContextを「復元する」方法
- 18. 春の起動時にカスタムmongoヘルスチェックを作成するには?
- 19. プログラムでC++(ウィンドウ)でシステム起動時間を取得する
- 20. Gradleでウェブアプリケーションが起動するまでの待ち時間は?
- 21. 起動時にNTP時間同期を適用する - raspberrypi 3
- 22. @ Spring起動時の日付をフォーマットするための時間
- 23. カスタムhttpd.confでapache2を起動する
- 24. 起動時にiOSを起動する
- 25. 起動時にアプリケーションを起動する
- 26. 起動時間仮想マシンEC2
- 27. ASP.Netのプリコンパイルと起動時間
- 28. 起動時間が非常に長い
- 29. ロング春ブーツ事前バナー起動時間
- 30. iOSアプリの起動時間とセカンダリスレッド
をtrigger.Theシンプルな発火するトリガーn回のための日時をカスタマイズすることができますあなたを助けてくれる人が見つけたまた、タグの説明を必ず読んでください。石英タグは価値が下がります。 –