10.多个Job,多个quartz_jobs.xml文件:quartz_jobs.xml,quartz_job2.xml

本文介绍了如何使用Quartz在JavaEE应用中配置多个Job,分别通过quartz_jobs.xml和quartz_job2.xml文件定义。每个Job详细说明了其功能、执行间隔以及扫描特定目录下的XML文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

quartz_jobs.xml
<?xml version="1.0" encoding="UTF-8"?>
<quartz xmlns="http://www.opensymphony.com/quartz/JobSchedulingData" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xsi:schemaLocation="http://www.opensymphony.com/quartz/JobSchedulingData 
	http://www.opensymphony.com/quartz/JobSchedulingData ">
	
	<job>
		<job-detail>
			<name>scanDirectory</name>
			<group>DEFAULT</group>
			<description>此作业的功能是去扫描指定目录下的xml文件,输出所有xml文件的相关信息.</description>
			<job-class>com.cavaness.quartzbook.chapter3.ScanDirectoryJob</job-class>
			<volatility>false</volatility>
			<durability>false</durability>
			<recover>false</recover>
			<job-data-map allows-transient-data="true">
				<entry>
					<key>SCAN_DIRECTORY</key>
					<value>G:\\JavaEE\\Data\\Web Services</value>
				</entry>
			</job-data-map>
		</job-detail>
		
		<trigger>
			<simple>
				<name>scanDirectoryTrigger</name>
				<group>DEFAULT</group>
				<job-name>scanDirectory</job-name><!-- 把Job和Trigger关联在一块 -->
				<job-group>DEFAULT</job-group>
				<start-time>2012-08-02T16:14:30</start-time><!-- 如果设置时间早于当前时间,表示不确定时间开始 -->
				<repeat-count>-1</repeat-count><!-- 设置为-1,表示重复无数次 -->
				<repeat-interval>100000</repeat-interval><!-- 单位毫秒 -->
			</simple>
		</trigger>
	</job>
</quartz>
 
quartz_job2.xml

<?xml version="1.0" encoding="UTF-8"?>
<quartz xmlns="http://www.opensymphony.com/quartz/JobSchedulingData" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xsi:schemaLocation="http://www.opensymphony.com/quartz/JobSchedulingData 
	http://www.opensymphony.com/quartz/JobSchedulingData ">
	
	<job>
		<job-detail>
			<name>ScanDirectory2</name>
			<group>DEFAULT</group>
			<description>此作业的功能:扫描指定目录下所有的xml文件,并输出相关信息!</description>
			<job-class>com.cavaness.quartzbook.chapter3.ScanDirectoryJob</job-class>
			<volatility>false</volatility>
			<durability>false</durability>
			<recover>false</recover>
			<job-data-map allows-transient-data="true">
				<entry>
					<key>SCAN_DIRECTORY</key>
					<value>G:\\JavaEE\\Data\\Web Services</value>
				</entry>
			</job-data-map>
		</job-detail>
		
		<trigger>
			<simple>
				<name>scanDirectory2Trigger</name>
				<group>DEFAULT</group>
				<job-name>ScanDirectory2</job-name>
				<job-group>DEFAULT</job-group>
				<start-time>2005-08-22T08:10:21</start-time>
				<repeat-count>-1</repeat-count>
				<repeat-interval>10000</repeat-interval>
				
			</simple>
		</trigger>
	</job>
	
	<job>
		<job-detail>
			<name>scanDirectory3</name>
			<group>DEFAULT</group>
			<description>此作业的功能:扫描指定目录下所有的xml文件,并输出相关的信息!</description>
			<job-class>com.cavaness.quartzbook.chapter3.ScanDirectoryJob</job-class>
			<volatility>false</volatility>
			<durability>false</durability>
			<recover>false</recover>
			<job-data-map allows-transient-data="true">
				<entry>
					<key>SCAN_DIRECTORY</key>
					<value>G:\\JavaEE\\Data\\赵军开发资料\\开发类库\\dom4j-1.6.1</value>
				</entry>
			</job-data-map>
		</job-detail>
		
		<trigger>
			<simple>
				<name>scanDirectory3Trigger</name>
				<group>DEFAULT</group>
				<job-name>scanDirectory3</job-name>
				<job-group>DEFAULT</job-group>
				<start-time>2012-01-21T12:21:12</start-time>
				<repeat-count>-1</repeat-count>
				<repeat-interval>15000</repeat-interval>
				
			</simple>
		</trigger>
	</job>
	
</quartz>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值