Quartz.NET笔记(一) 概述

配置

有三种配置方式:

1.编码方式: scheduler factory提供的NameValueCollection参数

2.使用标准的 youapp.exe.config配置文件中的quartz-element

3.应用程序根目录中的quartz.config配置文件

注意:VS中要将配置文件设置为“Copy always”

一个简单的例子:

Program.cs

 1 using System;
 2 using System.Threading;
 3 
 4 using Quartz;
 5 using Quartz.Impl;
 6 
 7 namespace ConsoleApplication1
 8 {
 9     public class Program
10     {
11         private static void Main(string[] args)
12         {
13             try
14             {
15                 // Grab the Scheduler instance from the Factory 
16                 IScheduler scheduler = StdSchedulerFactory.GetDefaultScheduler();
17 
18                 // and start it off
19                 scheduler.Start();
20 
21                 // some sleep to show what's happening
22                 Thread.Sleep(TimeSpan.FromSeconds(60));
23 
24                 // and last shut down the scheduler when you are ready to close your program
25                 scheduler.Shutdown();
26             }
27             catch (SchedulerException se)
28             {
29                 Console.WriteLine(se);
30             }
31         }
32     }
33 }

 

一旦使用StdSchedulerFactory.GetDefaultScheduler()一个scheduler ,应用程序默认将不会终止,直到调用scheduler.Shutdown()方法,因为那样会激活线程(非守护线程)。

现在运行程序,不会显示任何东西,60秒过后,程序终止。

Adding logging

  Common.Logging.LogManager.Adapter = new Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter { Level = Common.Logging.LogLevel.Info };

转载于:https://www.cnblogs.com/hzz521/p/5155479.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值