zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    《数据结构
    《数据结构
    《数据结构
    《算法
    《linux 进程管理》- ps/top/kill/killall/nice
    《linux 字符处理》- grep/sort/uniq/tr/paste/sed/awk
    《linux 文件目录》- touch/rm/mv/cat/head/tail/cp/mkdir/chmod/chown/find/locate/which/whereis/tar
    MySQL优化必须调整的10项配置
    PV-UV
    linux+nginx+mysql+php高性能服务器搭建
  • 原文地址:https://www.cnblogs.com/elsons/p/7612189.html
Copyright © 2011-2022 走看看