码迷,mamicode.com
首页 > Web开发 > 详细

Quartz.NET笔记(一) 概述

时间:2016-01-24 18:11:35      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:

配置

有三种配置方式:

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 };

Quartz.NET笔记(一) 概述

标签:

原文地址:http://www.cnblogs.com/hzz521/p/5155479.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!