刚做项目中的任务调度,高级的方法不会(望大家告诉点高级货色),笨点的方法是:
<bean id="testTask" class="com.sqmis.task.TestTask">
<property name="repositoryContentService"
ref="repositoryContentServiceAopProxy" />
</bean>
<bean id="methodInvokingJobDetail"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject"><ref bean="testTask"/></property>
<!-- <property name="targetMethod"><value>hotVisitPrepare</value></property>-->
<property name="targetMethod"><value>repositoryAbate</value></property>
</bean>
<bean id="hotVisitPrepareMethodInvokingJobDetail"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject"><ref bean="testTask"/></property>
<property name="targetMethod"><value>hotVisitPrepare</value></property>
</bean>
<bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="methodInvokingJobDetail"/>
</property>
<property name="cronExpression">
<value>0 0 1 * * ?</value>
</property>
</bean>
<bean id="hotVisitPrepareCronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="hotVisitPrepareMethodInvokingJobDetail"/>
</property>
<property name="cronExpression">
<value>0 30 1 * * ?</value>
</property>
</bean>
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref local="cronTrigger"/>
<ref local="hotVisitPrepareCronTrigger"/>
</list>
</property>
</bean>
分享到:
相关推荐
分享项目中使用到的spring中quartz定时任务文件,其中有quartz.xml demo实例,非常清楚每个步骤和流程,也有配置文件 quartz.properties 详细说明,如有不足之处,请多指教,谢谢!
虽然可以通过属性文件(在属性文件中可以指定 JDBC 事务的数据源、全局作业和/或触发器侦听器、插件、线程池,以及更多)配置 Quartz,但它根本没有与应用程序服务器的上下文或引用集成在一起。结果就是作业不能访问...
spring多个定时任务quartz配置
本文介绍Quartz框架的使用,以及如何整合到Spring。 Spring版本号:4.2.1.RELEASE Quartz版本号:2.21 相关文章地址:
最近项目中使用了spring+Quartz定时任务、但是项目最近要集群部署、多个APP下如何利用Quartz 协调处理任务。 大家可以思考一下、现在有 A、B、C三个应用同时作为集群服务器对外统一提供服务、每个应用下各有一个...
NULL 博文链接:https://medbricom.iteye.com/blog/1782765
java + quartz实现定时任务,实现集群配置,在集群环境下多节点运行定时Quartz定任务,就会存在重复处理任务的现象,为解决这一问题,下面我将介绍使用 Quartz 的 TASK ( 12 张表)实例化到数据库,基于数据库自动...
NULL 博文链接:https://duanfei.iteye.com/blog/1732839
应对不同版本的spring 与quartz定时任务创建所需要的不同的jar包
Quartz + spring简单配置多个任务调度 spring配置文件 简单配置
spring+springMVC+mybatis+quartz动态定时任务
支持多任务
Quartz spring调用多任务demo,随意指定时间
在实际项目应用中经常会用到定时任务,可以通过quartz和spring的简单配置即可完成,但如果要改变任务的执行时间、频率,废弃任务等就需要改变配置甚至代码需要重启服务器,这里介绍一下如何通过quartz与spring的组合...
Mybatis+Spring+SpringMVC+quartz多数据源切换 定时任务 多数据库之间同步
spring定时器代码。解决多次执行问题。包含quartz-all.jar包。 说明很详细。希望能帮上哪位朋友。
多个定时任务的配置,包含所需要的包,与spring整合好了的
spring多个定时任务quartz配置
quartz会这这些数据存入数据库中,形成一个任务项。 之后的服务器会根据数据库中的内容启动定时任务。 因为定时任务是根据数据库内任务状态启动的所以避免了并发重复的显现。 本项目没有接入多个节点所以支持集群...
spring多个定时任务quartz配置 easy518网址导航 http://www.easy518.com