当前位置:首页 > Web开发 > 正文

Quartz.NET 配置文件详解

2024-03-31 Web开发

Ø  前言

在之前的  文章中,使用到了 Quartz 的两个配置文件 quartz.config 和 quartz_jobs.xml。由于篇幅原因,没有细说,这里再说明下。本人感受 Quertz 的强大之处莫过于他的配置文件,所以有须要深入理解下。

 

1.   首先,说说 quartz.config 文件

1)   先将上一篇中的配置贴出来

# You can configure your scheduler in either<quartz> configuration section

# or in quartz properties file

# Configuration section has precedence

 

quartz.scheduler.instanceName = TopshelfAndQuartz

 

# configure thread pool info

quartz.threadPool.type = Quartz.Simpl.SimpleThreadPool, Quartz

quartz.threadPool.threadCount = 10

quartz.threadPool.threadPriority = Normal

 

# job initialization plugin handles our xml reading, without it defaults are used

quartz.plugin.xml.type = Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin, Quartz

quartz.plugin.xml.fileNames = ~/quartz_jobs.xml

 

# export this server to remoting context

#quartz.scheduler.exporter.type = Quartz.Simpl.RemotingSchedulerExporter, Quartz

#quartz.scheduler.exporter.port = 555

#quartz.scheduler.exporter.bindName = QuartzScheduler

#quartz.scheduler.exporter.channelType = tcp

#quartz.scheduler.exporter.channelName = httpQuartz

 

2)   以上标注为红色的配置改削的可能性相对较大。

1.   quartz.scheduler.instanceName 指定调理器的实例名称。

2.   quartz.threadPool.threadCount 设置线程池的最大线程数量。

3.   quartz.threadPool.threadPriority 设置功课中每个线程的优先级,可取 System.Threading.ThreadPriority 中的枚举。

4.   quartz.plugin.xml.fileNames 指定 Quartz 的功课配置文件路径及名称,以上指定为 quartz_jobs.xml,默认情况下定名为该名称即可。

 

3)   其他的没什么说的,因为以上配置是 Quartz 的标准配置,如没有特殊要求是不需要改削的。所以,这里一带而过,以后有须要时再来研究它。

 

2.   然后,是 quartz_jobs.xml文件

1)   同样,以上篇的配置为例:

<?xml version="1.0" encoding="UTF-8"?>

 

<!-- This file contains job definitions in schema version 2.0 format -->

<job-scheduling-data xmlns="" xmlns:xsi="" version="2.0">

 

  <processing-directives>

    <overwrite-existing-data>true</overwrite-existing-data>

  </processing-directives>

 

  <schedule>

    <!--该功课用于按时更新商品库存-->

    <job>

      <name>UpdateInventoryJob</name>

      <group>Update</group>

      <description>按时更新商品库存</description>

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/32364.html