Quartz2.x(包括1.x)开发(调度器数据保存在持久层)出现的问题
2016-01-20 14:14
399 查看
1.
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <bean name="job" class="com.siyuan.test.quartz.job.LogJob"></bean> <bean name="jobDetail" class="frameworkx.springframework.scheduling.quartz.BeanInvokingJobDetailFactoryBean"> <property name="targetBean" value="job" /> <property name="targetMethod" value="execute" /> <property name="group" value="scheduler" /> <!-- <property name="shouldRecover" value="true" /> --> </bean> <bean name="trigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> <property name="jobDetail" ref="jobDetail" /> <property name="cronExpression" value="0/2 * * * * ?" /> <property name="name" value="trigger" /> <property name="group" value="scheduler" /> </bean> <bean name="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <ref bean="trigger" /> </list> </property> <property name="configLocation" value="classpath:quartz.properties"/> <!-- <property name="overwriteExistingJobs" value="true" /> --> </bean> </beans>
必须使用frameworkx.springframework.scheduling.quartz.BeanInvokingJobDetailFactoryBean
或者frameworkx.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean,
直接使用org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean会报java.io.NotSerializableException异常,参考http://jira.springframework.org/browse/SPR-3797
这里也可以自己写一个类继承QuartzJobBean来作为我们要执行的Job
shouldRecover 当Quartz服务被中止后,再次启动或集群中其他机器接手任务时会尝试恢复执行之前未完成的所有任务
overwriteExistingJobs 必须设置为TRUE,否则配置文件中的更新无法影响DB已存在的信息
通过NAME和GROUP识别
quartz.properties:
#org.quartz.jobStore.isClustered = true
#org.quartz.jobStore.clusterCheckinInterval = 20000
相关文章推荐
- 面试问题2:给一个5G的大文件,保存的数据为32位的整型,找到所有出现次数超过两次的数字
- dede后台出现 保存目录数据时失败,请检查你的输入资料是否存在问题
- 升级dedecms5.5后,出现"提示保存目录数据时失败,请检查你的输入资料是否存在问题"
- 用quartz开发调度任无法注入bean,出现空指针问题
- Android开发-数据存储SharedPreferences工具类、Set<String>保存问题、源码分析
- 在action中,数据添加、修改成功后,向页面显示提示信息,包括可能出现的问题。
- Vista 下使用Visual Studio 2005 开发Oracle 方面程序出现的数据连结问题及解决方案
- 在实际开发中碰到的小问题,保存数据时提示:对象必须实现 IConvertible
- word2003保存时,出现"语音识别的数据丢失"的问题
- 【VS开发】Caffelib中出现的问题:强制链接静态库所有符号(包括未被使用的)
- 使用LINQ保存关联数据时,出现错误FOREIGN KEY 约束问题的原因
- 开发问题---数据库字段前出现“—”(保存留用,仅供参考)
- Silverlight保存大数据到WCF出现Not Found问题
- Android开发日志之横竖屏切换数据保存问题
- 如何解决数据保存数据库后出现中文变"?"的问题
- vb+flash 开发常见问题之--保存时出现错误:“系统错误&H80004005(-2147467259),未指定的错误”
- asp读sql server数据出现乱码问题解决方法
- DELPHI中利用AdvStringGrid往数据库中导入数据出现的问题
- BS开发技巧之三: 处理中文文件名附件存到本地时缺省出现乱码问题
- Ajax开发中出现的问题