zoukankan      html  css  js  c++  java
  • WorkSample.Quartz

    using Quartz;
    using Quartz.Impl;
    using System;
    using System.Threading.Tasks;
    
    namespace WorkSample.Quartz
    {
        class Program
        {
            static void Main(string[] args)
            {
                ScheduleJobs().GetAwaiter().GetResult();
            }
    
            private static async Task ScheduleJobs()
            {
                var scheduler = await new StdSchedulerFactory().GetScheduler();
    
                await scheduler.Start();
    
                await scheduler.ScheduleJob(
                    JobBuilder.Create<FirstJob>().Build(),
                    TriggerBuilder.Create().StartNow().WithCronSchedule("0/1 * * * * ? *").Build() // http://cron.qqe2.com/
                );
    
                await scheduler.ScheduleJob(
                    JobBuilder.Create<SecondJob>().Build(),
                    TriggerBuilder.Create().StartNow().WithCronSchedule("0/1 * * * * ? *").Build()
                );
    
                await Task.Delay(TimeSpan.FromSeconds(60));
    
                await scheduler.Shutdown();
            }
        }
    
        public class FirstJob : IJob
        {
            public async Task Execute(IJobExecutionContext context)
            {
                await Console.Out.WriteLineAsync("FirstJob Execute");
            }
        }
    
        public class SecondJob : IJob
        {
            public async Task Execute(IJobExecutionContext context)
            {
                await Console.Out.WriteLineAsync("SecondJob Execute");
            }
        }
    }
    
    // Install-Package Quartz
    
    // https://www.quartz-scheduler.net/documentation/quartz-3.x/tutorial/index.html
  • 相关阅读:
    树-1
    javaSE 2
    (蓝桥杯)蛇形矩阵的求法
    年轻母牛的故事
    互质环(序列)与最小公倍数的几种求法
    算法的复杂度
    Halo开源博客项目配置
    IDEA报错稀有语法问题
    带你跑ELADMIN后台管理系统开源项目
    相比c++,Java在基础语法的改变
  • 原文地址:https://www.cnblogs.com/xiaowangzhi/p/11441412.html
Copyright © 2011-2022 走看看