applicationContext.xml 配置:
<!-- 定时服务配置开始 -->
<import resource="classpath:/config/spring/quartz_jobs.xml"/>
quartz_jobs.xml配置:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<!-- 要调用的工作类 -->
<!--
<bean id="startQuartz" class="com.sides.news.StartQuartz"> <property
name="newsRssServiceBiz"> <ref bean="newsRssServiceBiz"/> </property>
</bean>
-->
<!-- 定义调用对象和调用对象的方法 -->
<bean id="newsWeather_jobtask"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!-- 调用的类 -->
<property name="targetObject">
<ref bean="weatherServiceBiz" />
</property>
<!-- 调用类中的方法 -->
<property name="targetMethod">
<value>startWeather</value>
</property>
</bean>
<!-- 定义触发时间 -->
<bean id="newsWeatherTimer" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="newsWeather_jobtask" />
</property>
<!-- cron表达式 -->
<property name="cronExpression">
<value>0 1 8,12,18 * * ?</value>
</property>
</bean>
<!-- 定义调用对象和调用对象的方法 -->
<bean id="newsWeather_backtask"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!-- 调用的类 -->
<property name="targetObject">
<ref bean="weatherServiceBiz" />
</property>
<!-- 调用类中的方法 -->
<property name="targetMethod">
<value>backupData</value>
</property>
</bean>
<!-- 定义触发备份数据 -->
<bean id="newsWeatherBackupTimer" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="newsWeather_backtask" />
</property>
<!-- cron表达式 -->
<property name="cronExpression">
<value>0 1 2 * * ?</value>
</property>
</bean>
<!-- 总管理类 如果将lazy-init='false'那么容器启动就会执行调度程序 -->
<bean id="startQuertz" lazy-init="false" autowire="no"
class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="newsWeatherTimer" />
<ref bean="newsWeatherBackupTimer" />
</list>
</property>
</bean>
</beans>
分享到:
相关推荐
Spring提供的三种定时任务机制及其比较
@Scheduled注解的实现原理主要依赖于Spring框架的任务调度机制。当Spring容器启动时,它会扫描所有带有@Scheduled注解的方法,并将它们注册到任务调度器中。任务调度器会根据注解中指定的时间间隔或Cron表达式来触发...
客户关系管理系统,集页面原形,代码实现,项目打包为一体,界面优美,功能全面,其中包括,报表导入、导出,饼图显示,柱状图显示,spring定时机制等等....
1.17 Spring Boot定时任务的使用 1.18 Spring Boot使用Druid和监控配置 1.19 Spring Boot使用Druid(编程注入) 1.20 Spring Boot普通类调用bean 1.21 使用模板(thymeleaf-freemarker) 1.22 Spring Boot 添加JSP...
。。。
。。。
13. 引⽤Nacos配置的定时任务失效(Nacos⼯作中遇到问题) 14. Nacos加载那些配置,这些配置的优先级? 15. Nacos配置中⼼宕机了,会影响服务吗? 16. 配置中⼼的技术选型 17. 为什么Feign第⼀次调⽤耗时很⻓? ...
持久化层采用hibernate,安全方面采用shiro框架,页面风格采用bootstrap,同时里面还集成了javamelody监控,ehcache缓存机制,druid连接池管理,以及spring事务管理,spring定时任务,过滤器,拦截器等丰富的技术,...
6.6. 代理机制 6.7. 编程方式创建@AspectJ代理 6.8. 在Spring应用中使用AspectJ 6.8.1. 在Spring中使用AspectJ来为domain object进行依赖注入 6.8.1.1. @Configurable object的单元测试 6.8.1.2. 多application ...
6.6. 代理机制 6.7. 编程方式创建@AspectJ代理 6.8. 在Spring应用中使用AspectJ 6.8.1. 在Spring中使用AspectJ来为domain object进行依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置...
Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。Quartz 允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器...
用户签到中心:持续签到和累计签到奖励机制,以及会员导致经验值增益不同的机制,博客每日任务,排名特权,基本按照贴吧写的。 用户会员中心:SVIP与VIP,定时任务/RabbitMQ延迟队列/登录验证三种判定会员截止时间...
6.6. 代理机制 6.6.1. 理解AOP代理 6.7. 以编程方式创建@AspectJ代理 6.8. 在Spring应用中使用AspectJ 6.8.1. 在Spring中使用AspectJ进行domain object的依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. ...
6.6. 代理机制 6.7. 编程方式创建@AspectJ代理 6.8. 在Spring应用中使用AspectJ 6.8.1. 在Spring中使用AspectJ来为domain object进行依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置...
6.6. 代理机制 6.6.1. 理解AOP代理 6.7. 以编程方式创建@AspectJ代理 6.8. 在Spring应用中使用AspectJ 6.8.1. 在Spring中使用AspectJ进行domain object的依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. ...
使用quartz定时器实现系统多活,可以实现很多功能,比如集群中的系统多活检测,多设备接入的时候为每个设备创建定时获取数据机制,利用Quartz设计采集系统并实现系统双活机制_在SpringCloud中自己设计系统双活
1、基于Spring Boot 实现的WebSocket实时数据通信Demo 2、结合Netty实现多客户端之间进行网络通信 3、在Web端建立多客户端之间的通信机制
着重介绍SpringBoot的与各大场景的整合使用,内容包括:缓存(整合Redis),消息中间件(整合RabbitMQ),检索(整合ElasticSearch),任务(异步任务,定时任务,邮件任务),安全(整合SpringSecurity),分布式...
5.基于kafka es链路存储的zipkin框架,为核心接口提供完整的调用链核查机制 6 集成xxl job 为企业提供分布式定时任务解决方案 7 api网关 利用应用管理申请的应用ID密钥申请token访问企业核心接口
任务-定时任务 26、尚硅谷-SpringBoot高级-任务-邮件任务 27、尚硅谷-SpringBoot高级-安全-测试环境搭建 28、尚硅谷-SpringBoot高级-安全-登录&认证&授权 29、尚硅谷-SpringBoot高级-安全-权限控制&注销 30、尚硅谷-...