[代码]JAVA触发器,Spring的quartz配置

摘要:
Spring的quartz中的配置代码,spring-quartz.xml:addServiceOrders˂!每天下午的2点到2点05分每分触发010,4414?3WED3月分每周三下午的2点10分和2点44分触发01510?*6L每月最后一周的星期五的10点15分触发01510?每月的第一个中午开始每隔5天触发一次011111111?

Spring的quartz中的配置代码,spring-quartz.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-3.0.xsd">
       <!-- 工作的bean -->
    <bean   class="com.website.quartz.demoJob" />
    
    <!-- job的配置开始 -->
    <bean  
        class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
        <property name="targetObject">
            <ref bean="demoJob" />     <!--对应工作bean的id-->
        </property>
        <property name="targetMethod">
            <value>addServiceOrders</value>    <!-- 工作bean设置的demoJob类中的方法 -->
        </property>
        <property name="concurrent" value="false"/>
        <!-- 是否允许任务并发执行。当值为false时,表示必须等到前一个线程处理完毕后才再启一个新的线程 -->   
    </bean>
    
    <!-- 调度的配置开始 -->
    <bean   class="org.springframework.scheduling.quartz.CronTriggerBean">
        <property name="jobDetail">
            <ref bean="myJobDetail" />   <!--对应job配置的id-->
        </property>
        <property name="cronExpression">
            <value>*/10 * * * * ?</value>    <!--设置触发时间,分别对应"秒 分 时 日 月 年",*为任意,?为无限制-->
        </property>
    </bean>
    
    <!-- 启动触发器的配置开始 -->
    <bean name="startQuertz" lazy-init="false" autowire="no"
        class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
        <property name="triggers">
            <list>
                <ref bean="crontestJobTrigger" />    <!--对应调度配置的id-->
            </list>
        </property>
    </bean>
    <!-- 启动触发器的配置结束 -->
</beans>
<!-- 
0 0 12 * * ?每天12点触发
0 15 10 ? * *每天10点15分触发
0 15 10 * * ?每天10点15分触发
0 15 10 * * ? *每天10点15分触发
0 15 10 * * ? 20052005年每天10点15分触发
0 * 14 * * ?每天下午的 2点到2点59分每分触发
0 0/5 14 * * ?每天下午的 2点到2点59分(整点开始,每隔5分触发)
0 0/5 14,18 * * ?每天下午的 2点到2点59分(整点开始,每隔5分触发)
每天下午的 18点到18点59分(整点开始,每隔5分触发)
0 0-5 14 * * ?每天下午的 2点到2点05分每分触发
0 10,44 14 ? 3WED 3月分每周三下午的 2点10分和2点44分触发
0 15 10 ? * MON-FRI 从周一到周五每天上午的10点15分触发
0 15 10 15 * ?每月15号上午10点15分触发
0 15 10 L * ?每月最后一天的10点15分触发
0 15 10 ? * 6L每月最后一周的星期五的10点15分触发
0 15 10 ? * 6L 2002-2005从2002年到2005年每月最后一周的星期五的10点15分触发
0 15 10 ? * 6#3每月的第三周的星期五开始触发
0 0 12 1/5 * ?每月的第一个中午开始每隔5天触发一次
0 11 11 11 11 ?每年的11月11号 11点11分触发(光棍节) 
 -->

bean中demoJob类的java代码:

packagecom.website.quartz;

public classdemoJob {
    @Autowired(required=true)
    privatedemoMgr demoMgr;  //加载接口
    public void addServiceOrders() throwsMalformedURLException{   //addServiceOrsers()方法在spring-quartz.xml中job配置targetMethod的值
        System.out.println("----start---");
    }
}

免责声明:文章转载自《[代码]JAVA触发器,Spring的quartz配置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Taptic Engine初探delphi RAD XE 安装路径 重装备份下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

关于Quartz .NET(V3.0.7)的简要说明

目录 0. 任务调度 1. Quartz .NET 1.1 基本概念 1.2 主要接口和对象 2. 使用示例 2.0 准备工作 2.1 每间隔一定时间间隔执行一次任务 2.3 某天的固定时间点执行任务 2.4 封装整个定时任务,并给任务传递参数 2.5 关于调度器的一些说明 2.6 关于监听器 参考及示例代码下载 shanzm-202...

spring + redis 实现数据的缓存

1、实现目标   通过redis缓存数据。(目的不是加快查询的速度,而是减少数据库的负担)   2、所需jar包      注意:jdies和commons-pool两个jar的版本是有对应关系的,注意引入jar包是要配对使用,否则将会报错。因为commons-pooljar的目录根据版本的变化,目录结构会变。前面的版本是org.apache.pool,而...

zabbix Server 4.0 触发器(Trigger)篇

zabbix Server 4.0 触发器(Trigger)篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.触发器(Trigger)概述 1>.上一篇博客我们介绍了“内置item使用案例”,item(监控项)仅负责收集数据,而通常收集数据的目的还包括在某指标对应的数据超出合理范围时给先关人员发送告警信息,“触发器”正是用于为...

装配Bean

创建应用对象之间协作关系的行为通常被称为装配(wiring),这是依赖注入(DI)的本质。当描述bean如何进行装配时,Spring具有非常大的灵活性,它提供了三种主要的装配机制: 在XML中进行显式配置; 在Java中进行显式配置; 隐式的bean发现机制和自动装配 前两种都是属于显式的配置,最后一种是就是所谓的自动装配了。其实选择哪一种方案没有什么...

springAOP实现操作日志记录,并记录请求参数与编辑前后字段的具体改变

 本文为博主原创,未经允许不得转载:    在项目开发已经完成多半的情况下,需要开发进行操作日志功能的开发,由于操作的重要性,需要记录下操作前的参数和请求时的参数, 在网上找了很多,没找到可行的方法.由于操作日志用注解方式的AOP记录操作日志比较便捷,所以想到了在注解中定义操作前查询数据 详情的bean,查询方法及参数,参数类型,在aop进行方法执行前,对...

.Net Core 商城微服务项目系列(十五): 构建定时任务调度和消息队列管理系统

一.系统描述 嗨,好久不见各位老哥,最近有点懒,技术博客写的太少了,因为最近在写小说,写的顺利的话说不定就转行了,哈哈哈哈哈哈哈哈哈。 今天要介绍的是基于.Net Core的定时任务调度和消息队列管理系统。相信大家对这两个肯定都已经很熟悉了,在开发过程中,这两个组件扮演了不可或缺的角色: 消息队列帮助我们进行 ”解耦“、”异步“、”削峰“ 定时任务帮助我们...