Quartz.Net

今天看了园里的大神的博客,Quartz.Net的文章,以前一直不知道工作流程。今天学习了一下。

主要有2个配置文件

1.quartz.config=配置quartz

2.quartz_jobs.xml=设置调度任务调用哪个操作类,以及每隔多少时间调用一次, 这个里面还分了3中方式(calendar-interval、simple、cron) 关于这个的配置大家可以看下这个博客 http://www.cnblogs.com/jys509/p/4628926.html

安装quartz.net的时候从nuget中获取就可以,quartz.config和quartz_jobs.xml不存在,需要自己添加

我这里记录的日志用的是NLog记录,大家可以看下我的另外一个关于Nlog的博客。

1,在控制台程序中,此段代码只是启用调度器,而实现作业类不用管(以前老是纠结操作类怎么操作的)。

using Common.Logging;
using Quartz;
using Quartz.Impl;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace quartzNetTest
{
    class Program
    {
        public static NLog.Logger logger = NLog.LogManager.GetCurrentClassLogger();
        static void Main(string[] args)
        {
            logger.Trace("------- 开始 ----------------------");
            ISchedulerFactory sf = new StdSchedulerFactory();
            IScheduler sched = sf.GetScheduler();
            sched.Start();

        }
    }
}

每个作业类可以单独建立

using Quartz;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace quartzNetTest
{
    public sealed class BankCardJob : IJob
    {
        public static NLog.Logger logger = NLog.LogManager.GetCurrentClassLogger();
        public void Execute(IJobExecutionContext context)
        {
            logger.Trace("代扣成功执行");
        }
    }
}

 

 关于配置信息的描述大家可以看下 http://www.cnblogs.com/jys509/p/4628926.html 已经很详细了

 

下载demo:http://pan.baidu.com/s/1c22bdS0

 

转载于:https://www.cnblogs.com/elsons/p/7612189.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值