Quartz.net:特定の時間間隔でジョブを実行する

の。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Quartz;
using Quartz.Impl;
using Quartz.Job;
using ConsoleApplication2;

namespace Lesson1
{
    class Program
    {
        static void Main(string[] args)
       {
            //Create the scheduler factory
            ISchedulerFactory schedulerFactory = new StdSchedulerFactory();

            //Ask the scheduler factory for a scheduler
            IScheduler scheduler = schedulerFactory.GetScheduler();

            //Start the scheduler so that it can start executing jobs
            scheduler.Start();

            // Create a job of Type WriteToConsoleJob
            IJobDetail job = JobBuilder.Create(typeof(WriteToConsoleJob)).Build();

            ITrigger trigger = TriggerBuilder.Create().WithDailyTimeIntervalSchedule(s => s.WithIntervalInMinutes(15).OnMondayThroughFriday().StartingDailyAt(TimeOfDay.HourAndMinuteOfDay(9, 0))).Build();


            scheduler.ScheduleJob(job, trigger);


            //A nice way to stop the scheduler, waiting for jobs that are running to finish
            scheduler.Shutdown(true);
        }
    }
}

テストジョブを作成し、平日の0900時間から15分後に繰り返し正常に動作しましたが、特定の時間間隔、つまり0900〜1500時間実行したいと思います。そして、私はこれにCronTriggerを使いたくありません。

stuartd

EndingDailyAt呼び出しを追加します。

ITrigger trigger = TriggerBuilder
            .Create()
            .WithDailyTimeIntervalSchedule(s =>  
                         s.WithIntervalInMinutes(15)
                          .OnMondayThroughFriday()
                          .StartingDailyAt(TimeOfDay.HourAndMinuteOfDay(9, 0))
                          .EndingDailyAt(TimeOfDay.HourAndMinuteOfDay(15, 0)))
           .Build();

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Quartz.Netを使用して、1日に特定の時間を実行するようにジョブをスケジュールします。

分類Dev

Quartzでジョブ実行間隔を再スケジュールする方法は?

分類Dev

GrailsでQuartzジョブの開始時に関数を1回実行し、呼び出し間で変数値を保持する方法は?

分類Dev

Quartz.netで実行中のジョブからデータを取得する

分類Dev

Quartz Scheduler(cron)は、同じ実行時間に複数のジョブをスケジュールできますか?

分類Dev

Quartz.Netでジョブを一時停止/再開する方法

分類Dev

Topshelfを使用して複数のQuartz.NETジョブを実行する

分類Dev

Spring Boot:Quartzジョブ実行で@Serviceを使用する

分類Dev

トリガーの遅延時間戦略が指数関数的に増加するQuartz再試行ジョブ

分類Dev

Quartz.net CancellationToken

分類Dev

同じジョブを2回実行する2つのQuartz-Worker

分類Dev

Quartz.netで、一度に1つのジョブインスタンスを実行します

分類Dev

時間トリガージョブCronまたはQuartz?

分類Dev

Quartz.net-1回限りの実行がスケジュールされているジョブを手動で削除する必要がありますか?

分類Dev

Quartz.NET-月曜日の朝の午前3時を除いて1時間ごとに実行

分類Dev

Quartz.netで、スケジュールされたすべてのジョブを特定の期間だけ遅らせるにはどうすればよいですか?

分類Dev

ジョブを再開するQuartz Javaが何度も実行する

分類Dev

Java Quartzスケジュールジョブ-ジョブの同時実行を許可しない

分類Dev

Quartzを使用してジョブを1回だけ実行する

分類Dev

Quartzジョブを停止または一時停止する方法

分類Dev

Spring Quartzジョブの実行が重複しないようにする

分類Dev

Quartz Scheduler for Java-5分ごとにジョブを実行する方法

分類Dev

2時間ごとのQuartzのCronTrigger

分類Dev

より頻繁にquartz.netジョブを開始する

分類Dev

サーブレットで特定のジョブを使用してQuartzスケジューラを実装するにはどうすればよいですか?

分類Dev

Quartz.netで、単一のIJobを使用しているときにジョブが同時に実行されないようにするにはどうすればよいですか?

分類Dev

春にQuartzでジョブを実行するとエラーが発生する

分類Dev

Quartzで2つのジョブが同時に実行されないようにするにはどうすればよいですか?

分類Dev

Quartz Frameworkでジョブが実行されているかどうかを確認する方法

Related 関連記事

  1. 1

    Quartz.Netを使用して、1日に特定の時間を実行するようにジョブをスケジュールします。

  2. 2

    Quartzでジョブ実行間隔を再スケジュールする方法は?

  3. 3

    GrailsでQuartzジョブの開始時に関数を1回実行し、呼び出し間で変数値を保持する方法は?

  4. 4

    Quartz.netで実行中のジョブからデータを取得する

  5. 5

    Quartz Scheduler(cron)は、同じ実行時間に複数のジョブをスケジュールできますか?

  6. 6

    Quartz.Netでジョブを一時停止/再開する方法

  7. 7

    Topshelfを使用して複数のQuartz.NETジョブを実行する

  8. 8

    Spring Boot:Quartzジョブ実行で@Serviceを使用する

  9. 9

    トリガーの遅延時間戦略が指数関数的に増加するQuartz再試行ジョブ

  10. 10

    Quartz.net CancellationToken

  11. 11

    同じジョブを2回実行する2つのQuartz-Worker

  12. 12

    Quartz.netで、一度に1つのジョブインスタンスを実行します

  13. 13

    時間トリガージョブCronまたはQuartz?

  14. 14

    Quartz.net-1回限りの実行がスケジュールされているジョブを手動で削除する必要がありますか?

  15. 15

    Quartz.NET-月曜日の朝の午前3時を除いて1時間ごとに実行

  16. 16

    Quartz.netで、スケジュールされたすべてのジョブを特定の期間だけ遅らせるにはどうすればよいですか?

  17. 17

    ジョブを再開するQuartz Javaが何度も実行する

  18. 18

    Java Quartzスケジュールジョブ-ジョブの同時実行を許可しない

  19. 19

    Quartzを使用してジョブを1回だけ実行する

  20. 20

    Quartzジョブを停止または一時停止する方法

  21. 21

    Spring Quartzジョブの実行が重複しないようにする

  22. 22

    Quartz Scheduler for Java-5分ごとにジョブを実行する方法

  23. 23

    2時間ごとのQuartzのCronTrigger

  24. 24

    より頻繁にquartz.netジョブを開始する

  25. 25

    サーブレットで特定のジョブを使用してQuartzスケジューラを実装するにはどうすればよいですか?

  26. 26

    Quartz.netで、単一のIJobを使用しているときにジョブが同時に実行されないようにするにはどうすればよいですか?

  27. 27

    春にQuartzでジョブを実行するとエラーが発生する

  28. 28

    Quartzで2つのジョブが同時に実行されないようにするにはどうすればよいですか?

  29. 29

    Quartz Frameworkでジョブが実行されているかどうかを確認する方法

ホットタグ

アーカイブ