关于quartz定期,起服务时不新增配置文件中的定期问题
2024-09-07 02:49:40
关于quartz定期,起服务时不新增配置文件中的定期问题
问题原因:生产环境中起服务,未加载配置文件信息,且quartz连接超时
查找原因发现 由于别人新建了一个定期文件 并将 quartz工厂类的id于之前文件的id命名成相同导致加载的时候 由于单例的原因不能加载另一个配置文件
正确的配置: 可将多个定期配置到同一个文件中 用同一个quartz工厂类 或者将quartz工厂类的id名称成不同的名称
<bean id="xxxjob"
class="org.springframework.scheduling.quartz.JobDetailBean">
<!--调用的类 -->
<property name="jobClass" value="com.cvicse.hrzcyp.flow.InfoSubmitProjectMessageTimingFlow">
</property>
<property name="jobDataAsMap">
<map>
<entry key="timeout" value="0"/>
</map>
</property>
</bean>
<!-- 定时任务-押品信息报送 -->
<bean id="xxx" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="xxxjob" />
</property>
<!-- cron表达式 -->
<property name="cronExpression" >
<!-- 每天的23:00:00执行 -->
<value>0 0 23 * * ? *</value>
</property>
</bean>
<!-- quartz工厂类 -->
<bean id="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="configLocation" value="classpath:quartz.properties" />
<property name="dataSource" ref="dataSource"></property>
<property name="quartzProperties">
<map>
<entry key="org.quartz.jobStore.isClustered" value="true" />
<entry key="org.quartz.scheduler.instanceName" value="MyClusteredScheduler" />
<entry key="org.quartz.scheduler.instanceId" value="AUTO" />
<entry key="org.quartz.plugin.jobHistory.class" value="org.quartz.plugins.history.LoggingJobHistoryPlugin" />
</map>
</property>
<property name="triggers">
<list>
<ref bean= "xxx" />
</list>
</property>
</bean>
最新文章
- Ubuntu16.04安装有道词典
- MMORPG大型游戏设计与开发(part6 of net)
- QT 的下载地址
- Android项目实战(十):自定义倒计时的TextView
- NSNumber和NSValue
- ArrayList和Hashtable
- Spreadsheet Tracking
- LIMS系统供应商一览表
- MVC中Razor视图基本语法(1)
- centos7 部署ssserver
- QT树莓派交叉编译环开发环境搭建(附多个exe工具下载链接)
- Javascript中Function,Object,Prototypes,__proto__等概念详解
- hibernate初体验
- [探索]点点轻博客搬家到WordPress(一)
- Objective-C和Swift
- PHP 调用 Go 服务的正确方式 - Unix Domain Sockets
- ML.NET is an open source and cross-platform machine learning framework
- Flask上下文管理源码--亲自解析一下
- 29.求3x3的整数矩阵对角线元素之和
- ElasticSearch(简称ES)