标签:des style blog http java color
日常开发来说,相对于1.0版,2.0版在使用上有以下几点需要注意的变化
变化一 比1.0多引用了C5.dll
变化二 quartz.config有细微变化
1 # You can configure your scheduler in either <quartz> configuration section
2 # or in quartz properties file
3 # Configuration section has precedence
4
5 quartz.scheduler.instanceName = ServerScheduler
6
7 # configure thread pool info
8 quartz.threadPool.type = Quartz.Simpl.SimpleThreadPool, Quartz
9 quartz.threadPool.threadCount = 10
10 quartz.threadPool.threadPriority = Normal
11
12 # job initialization plugin handles our xml reading, without it defaults are used -->
13 quartz.plugin.xml.type = Quartz.Plugin.Xml.JobInitializationPlugin, Quartz
14 quartz.plugin.xml.fileNames = ~/quartz_jobs.xml
15
16 # export this server to remoting context
17 quartz.scheduler.exporter.type = Quartz.Simpl.RemotingSchedulerExporter, Quartz
18 quartz.scheduler.exporter.port = 555
19 quartz.scheduler.exporter.bindName = QuartzScheduler
20 quartz.scheduler.exporter.channelType = tcp
1 # You can configure your scheduler in either <quartz> configuration section
2 # or in quartz properties file
3 # Configuration section has precedence
4
5 quartz.scheduler.instanceName = ServerScheduler
6
7 # configure thread pool info
8 quartz.threadPool.type = Quartz.Simpl.SimpleThreadPool, Quartz
9 quartz.threadPool.threadCount = 10
10 quartz.threadPool.threadPriority = Normal
11
12 # job initialization plugin handles our xml reading, without it defaults are used
13 quartz.plugin.xml.type = Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin, Quartz
14 quartz.plugin.xml.fileNames = ~/quartz_jobs.xml
15
16 # export this server to remoting context
17 quartz.scheduler.exporter.type = Quartz.Simpl.RemotingSchedulerExporter, Quartz
18 quartz.scheduler.exporter.port = 555
19 quartz.scheduler.exporter.bindName = QuartzScheduler
20 quartz.scheduler.exporter.channelType = tcp
21 quartz.scheduler.exporter.channelName = httpQuartz
变化三 实现IJob接口 JobExecutionContext对象变成了IJobExecutionContext
public class SimpleJob : IJob
{
#region IJob 成员
public void Execute(JobExecutionContext context)
{
throw new NotImplementedException();
}
#endregion
}
public class SimpleJob : IJob
{
#region IJob 成员
public void Execute(IJobExecutionContext context)
{
throw new NotImplementedException();
}
#endregion
}
变化四 quartz_jobs.xml配置节发生了变化
1 <?xml version="1.0" encoding="UTF-8"?>
2 <quartz xmlns="http://quartznet.sourceforge.net/JobSchedulingData" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0" overwrite-existing-jobs="true">
3
4 <job>
5 <job-detail>
6 <name>sampleJob</name>
7 <group>sampleGroup</group>
8 <description>Sample job for Quartz Server</description>
9 <job-type>Quartz.Job.NoOpJob, Quartz</job-type>
10 <volatile>false</volatile>
11 <durable>true</durable>
12 <recover>false</recover>
13 </job-detail>
14 <trigger>
15 <simple>
16 <name>sampleSimpleTrigger</name>
17 <group>sampleSimpleGroup</group>
18 <description>Simple trigger to simply fire sample job</description>
19 <misfire-instruction>SmartPolicy</misfire-instruction>
20 <volatile>false</volatile>
21 <job-name>sampleJob</job-name>
22 <job-group>sampleGroup</job-group>
23 <repeat-count>RepeatIndefinitely</repeat-count>
24 <repeat-interval>3000</repeat-interval>
25 </simple>
26 </trigger>
27 </job>
28
29 <job>
30 <job-detail>
31 <name>sampleJob2</name>
32 <group>sampleGroup2</group>
33 <description>Sample job for Quartz Server</description>
34 <job-type>Quartz.Job.NoOpJob, Quartz</job-type>
35 <volatile>false</volatile>
36 <durable>true</durable>
37 <recover>false</recover>
38 </job-detail>
39 <trigger>
40 <cron>
41 <name>sampleSimpleTrigger2</name>
42 <group>sampleSimpleTrigger2</group>
43