`

spring定时器,执行多个任务

阅读更多
	<!-- ******************     spring定时任务 开始      ****************** -->
	
	<bean id="TaskAuto" class="cn.com.opendata.util.timer.TaskAuto">  
	    <property name="hastenManager">  
	        <ref bean="HqjcHasten_Poll"/>  
	    </property>  
	    <property name="depaUserManager">  
	        <ref bean="HqjcDepaUsers_Poll"/>  
	    </property>
	</bean>
	
	<!-- 月报 -->
	<bean id="yueBaoDetail"
		class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
		<property name="targetObject">
			<ref bean="TaskAuto" />
		</property>
		<property name="targetMethod">
			<value>yueBao</value>
		</property>
	</bean>
	<bean id="yueBaoTrigger"
		class="org.springframework.scheduling.quartz.CronTriggerBean">
		<property name="jobDetail">
			<ref bean="yueBaoDetail"/>
		</property>
		<property name="cronExpression">
			<!-- 每个月15日晚23点整 -->
			<value>0 0 23 15 * ?</value>
<!--			<value>0/10 * * * * ?</value>-->
		</property>
	</bean>
	<!-- 季报 -->
	<bean id="jiBaoDetail"
		class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
		<property name="targetObject">
			<ref bean="TaskAuto" />
		</property>
		<property name="targetMethod">
			<value>jiBao</value>
		</property>
	</bean>
	<bean id="jiBaoTrigger"
		class="org.springframework.scheduling.quartz.CronTriggerBean">
		<property name="jobDetail">
			<ref bean="jiBaoDetail"/>
		</property>
		<property name="cronExpression">
			<!-- 每年4月15日起每隔3个月晚23点 -->
			<value>0 0 23 15 4/3 ?</value>
		</property>
	</bean>
	<!-- 春节 -->
	<bean id="chunJieDetail"
		class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
		<property name="targetObject">
			<ref bean="TaskAuto" />
		</property>
		<property name="targetMethod">
			<value>chunJie</value>
		</property>
	</bean>
	<bean id="chunJieTrigger"
		class="org.springframework.scheduling.quartz.CronTriggerBean">
		<property name="jobDetail">
			<ref bean="chunJieDetail"/>
		</property>
		<property name="cronExpression">
			<!-- 每年3月份最后一天晚23时 -->
			<value>0 0 23 L 3 ?</value>
		</property>
	</bean>
	<!-- 十一 -->
	<bean id="shiYiDetail"
		class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
		<property name="targetObject">
			<ref bean="TaskAuto" />
		</property>
		<property name="targetMethod">
			<value>shiYi</value>
		</property>
	</bean>
	<bean id="shiYiTrigger"
		class="org.springframework.scheduling.quartz.CronTriggerBean">
		<property name="jobDetail">
			<ref bean="shiYiDetail"/>
		</property>
		<property name="cronExpression">
			<!-- 每年10月最后一天晚23时 -->
			<value>0 0 23 L 10 ?</value>
		</property>
	</bean>
	
	<!-- 任务列表 -->
	<bean
		class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
		<property name="triggers">
			<list>
				<ref local="yueBaoTrigger" /><!-- 月报 -->
				<ref local="jiBaoTrigger"/><!-- 季报 -->
<!--				<ref local="chunJieTrigger"/> 春节 -->
<!--				<ref local="shiYiTrigger"/> 十一 -->
			</list>
		</property>
	</bean>
	
	<!-- spring定时任务 结束  -->

 

分享到:
评论

相关推荐

    spring java 定时器 执行两次 quartz

    spring定时器代码。解决多次执行问题。包含quartz-all.jar包。 说明很详细。希望能帮上哪位朋友。

    完美解决多应用服务器负载均衡环境下spring quartz同一定时任务重复执行问题

    NULL 博文链接:https://medbricom.iteye.com/blog/1782765

    spring boot整合quartz实现多个定时任务的方法

    主要介绍了spring boot整合quartz实现多个定时任务的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    spring整合java quartz实现动态定时任务的前台网页配置与管理

    但如果要改变任务的执行时间、频率,废弃任务等就需要改变配置甚至代码需要重启服务器,这里介绍一下如何通过quartz与spring的组合实现动态的改变定时任务的状态的一个实现。 该jar包提供java项目源码,数据库文件...

    springCloud

    Spring Cloud简介 Spring Cloud包含了多个子项目(针对分布式系统中涉及的多个不同开源产品),比如:Spring Cloud Config、Spring Cloud Netflix、Spring Cloud0 CloudFoundry、Spring Cloud AWS、Spring Cloud ...

    Java应用多机器部署解决大量定时任务问题

    主要介绍了Java应用多机器部署解决大量定时任务问题,两台服务器同时部署了同一套代码, 代码中写有spring自带的定时任务,但是每次执行定时任务时只需要一台机器去执行,需要的朋友可以参考下

    CS201_Assignments_Battleship:USC - 软件开发原理 - 2015 年Spring

    评估 #2:探索 GUI:使用 Battleship 接触 Java AWT/Swing 评估 #3:多人与计算机评估 #4:定时器增加了美感、声音和动画多线程评估 #5:使用真正的网络、服务器、客户端实现网络根据 Apache 许可强制执行和限制 ...

    JavaFan 建站系统 v3.9.16.rar

    19.系统集成了定时器功能,方便二次开发的用户进行定时执行任务操作,例如:备份数据库、发送邮件等。 20.系统支持用户注册、登录、忘记密码找回、邮件激活绑定等功能。 21.实现了系统注册用户之间的即时聊天功能...

    JAVA上百实例源码以及开源项目源代码

    第三步:在登陆后的界面文本框输入文本,然后发送 可以同时启动多个客户端 实现群聊。 浮动的广告 嵌套在html中 各种EJB之间的调用示例 7个目标文件 摘要:Java源码,初学实例,EJB调用实例  各种EJB之间的调用源码...

    JAVA上百实例源码以及开源项目

    第三步:在登陆后的界面文本框输入文本,然后发送 可以同时启动多个客户端 实现群聊。 浮动的广告 嵌套在html中 各种EJB之间的调用示例 7个目标文件 摘要:Java源码,初学实例,EJB调用实例  各种EJB之间的调用源码...

    Activiti5用户指南(中文版)

    Activiti5用户指南(中文版) 第一章、简介 ...................................3.4 作业执行器的激活 ...............................................................................................................

Global site tag (gtag.js) - Google Analytics