Quartz框架简单使用

2023-10-31

从此处学习到的配置方法:http://www.oschina.net/question/200745_62107


最重要的一个配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
	xmlns:util="http://www.springframework.org/schema/util" xmlns:tx="http://www.springframework.org/schema/tx"
	xmlns:aop="http://www.springframework.org/schema/aop"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
                http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
                http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.0.xsd
                http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
                http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd">

	<!--    Quartz config bean -->
   <bean id="examTipAndDeleteQuartz" class="com.onnet.utils.schedule.ExamTipAndDeleteQuartz">
        <property name="mailService" ref="mailServiceImpl" />
        <property name="examService" ref="examServiceImpl" />
        <property name="systemTimeService" ref="systemTimeServiceImpl" />
    </bean>
   <bean id="checkAccountQuartz" class="com.onnet.utils.schedule.CheckAccountQuartz">
        <property name="orderService" ref="orderServiceImpl" />
    </bean>

    <!-- bean触发方法配置 -->
    <bean id="methodInvokeBean" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
        <property name="targetObject" ref="examTipAndDeleteQuartz" />
        <property name="targetMethod" value="tipAndDelete" />
        <property name="concurrent" value="false" /><!-- 并发,默认值是true,不存在并发一说 -->
    </bean>
    <bean id="methodInvokeBean2" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
        <property name="targetObject" ref="checkAccountQuartz" />
        <property name="targetMethod" value="checkAccountByTime" />
        <property name="concurrent" value="false" /><!-- 并发,默认值是true,不存在并发一说 -->
    </bean>

    <!-- 配置执行时间表达式  -->
    <bean id="cronTriggerBean" class="org.springframework.scheduling.quartz.CronTriggerBean">
        <property name="jobDetail" ref="methodInvokeBean"></property>
        <property name="cronExpression" value="0 0 1 * * ?" /><!-- 每天凌晨2点 -->
    </bean>
    <bean id="cronTriggerBean2" class="org.springframework.scheduling.quartz.CronTriggerBean">
        <property name="jobDetail" ref="methodInvokeBean2"></property>
        <property name="cronExpression" value="0 0 3 * * ?" /><!-- 每天凌晨3点 -->
    </bean>

    <!-- 配置调度器 -->
    <bean id="scheduledFactoryBean"
        class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
        <property name="triggers">
            <list>
                <ref bean="cronTriggerBean" />
                <ref bean="cronTriggerBean2" />
            </list>
        </property>
    </bean>

</beans>




本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Quartz框架简单使用 的相关文章

随机推荐

  • android高德地图轨迹偏纠,GitHub - YangHaoyi/DrawTraceDemo: 高德地图轨迹回放带定位纠偏加彩虹渐变线...

    DrawTraceDemo 高德地图轨迹回放带定位纠偏加彩虹渐变线 由于高德自身持续定位存在偏移状况 故摒弃了高德自身的定位点 改用自定义marker点作为定位点 加注轨迹纠偏函数 根据时间判定此次移动是否合乎标准 if currLengt
  • C++分析产品功能数据生成markdown表格代码

    代码功能描述 将各自产品支持的各自功能或特性汇总成一张2维大表 参考下面的输入输出样例 目录 源代码 输入样例 输出样例 粘贴到MarkDown工具内 快速运行 源代码 include
  • ECharts: 绘制立体柱状图【圆柱体】

    绘制这个立体的圆柱体柱状图主要由三块组成 底部 主体 顶部 实现这种效果主要是 ECharts中的 series 属性 通过两种不同类型的图表组合而成 其中里面的柱体渐变色是通过 ECharts中内置的渐变色生成器 echarts grap
  • R语言基础知识汇总

    文章目录 一 常量与变量 1 1 常量 1 2变量 1 3 R数据类型 二 数值型向量及其运算 2 1 数值型向量 2 2 向量运算 2 2 1 标量和标量运算 2 2 2 向量与标量运算 2 2 3 等长向量运算 2 2 4 不等长向量的
  • MySql 高级查询强化学习

    近期从推文上看到一篇面试题上考察的sql编写能力 感觉好多聚合函数的知识还需要巩固一下 特意摘出几个经典的语句在这里给大家分享一下 希望对大家有帮助 建表及插入语句如下 create table student 创建学生表 sid varc
  • 福建师范大学WebPlus Dreamer网站群平台上线(110个站点整体迁移)

    学校自2009年建设网站群平台以来 累计部署站点110个 发布文章10万 篇 根据学校智慧校园建设进度 为规范学校网站安全管理 提高学校网站建设水平 网络与数据中心于2020年6月对网站群平台进行了整体升级 为了避免给各网站管理员造成认知负
  • 智能制造:工业革命的下一步

    随着科技的迅猛发展 智能制造已经成为工业界的热门话题 这一概念不仅仅是一个现代化的制造方法 更是一场工业革命的开始 正在重新定义我们的制造业 1 自动化与机器学习的婚姻 智能制造的核心是自动化和机器学习的结合 自动化使生产过程更高效 更稳定
  • Pyecharts数据可视化分析—折线图

    1 实验介绍 本实验主要介绍折线图理论与基于Python的折线图实现 1 1 实验目的 掌握折线图基本使用场景 使用Python的pyecharts模块实现折线图 1 2 知识点 折线图理论 折线图实现 2 折线图理论 线图介绍 线图也叫折
  • cartopy DLL load failed while importing trace: 找不到指定的模块

    升级依赖包pyproj到3 3 1 完美解决
  • Redis中geospatial(地理位置)数据类型

    geospatial 地理位置 这个功能可以推算地理位置的信息 两地之间的距离 方圆几里的人 geoadd key longitude latitude member 给key中添加元素经纬度和元素名称 经度 longitude 纬度 la
  • 憨批的语义分割7——基于resnet模型的segnet讲解(划分斑马线)

    憨批的语义分割7 基于resnet模型的segnet讲解 划分斑马线 学习前言 模型部分 什么是Segnet模型 什么是Resnet模型 segnet模型的代码实现 1 主干模型resnet 2 segnet的Decoder解码部分 代码测
  • 什么是仿函数?

    什么是仿函数 在C 编程语言中 仿函数 Functor 是一种行为类似于函数的对象 可以像函数一样被调用 仿函数是一个类或结构体 它重载了圆括号操作符 因此可以像函数一样被调用 仿函数可以在算法中使用 例如std transform 可以将
  • mongodb模糊查询

    mongodb模糊查询 可以使用正则表达式查询来实现 1 点号字符在正则表达式中是一个通配符 它代表所有字符和数字 2 号表示前面的匹配符出现 gt 0次 3 号表示前面的匹配符出现 gt 1次 4 号表示前面的匹配符出现 lt 1次 5
  • 微信小程序 scroll-view组件的基本使用

    scroll view 组件 其实和view组件很像 结合上节课的内容我们接着尝试教大家一下这个组件怎么使用 现实中这个组件能实现的效果又有那些 上图是CSDN的一个私聊窗口界面 我么看图就能想象的到 左边的聊天对像窗口是不是可以滚动的 这
  • 数据结构:用链表表示多项式,并实现多项式的加法运算(C语言)

    输入格式 输入在第一行给出第一个多项式POLYA的系数和指数 并以0 0 结束第一个多项式的输入 在第二行出第一个多项式POLYB的系数和指数 并以0 0 结束第一个多项式的输入 输出格式 对每一组输入 在一行中输出POLYA POLYB和
  • jenkins 忘记密码或认证配置出错后解决办法

    背景 我们测试环境的 Jenkins 是通过 Crowd 进行统一登录认证 授权策略采用 项目矩阵授权策略 运维同事在配置Role Based Strategy时出错 导致所有用 户登录后都没有权限了 解决办法 Jenkins 的所有信息都
  • 十大常用DOS命令-运行CMD(dir、cd、md、rd、copy con、del、type、ren、copy、move)

    1 dir 显示当前目录下面的子目录 文件 2 cd 目录的切换 cd 上一层目录 跨盘符 d 3 md 创建目录 4 rd 删除目录 目录不为空的时候删不掉 4 copy 创建一个文件 txt文件 给文件写入内容 con表示控制台 把下面
  • 【Matlab学习笔记】【编程实例】一(将两幅图像调整为相同的尺寸大小)

    一 问题的背景 很多时候我们想用处于不同时期或环境下的同一事物的图片做一个对比 用来形成对照 显示差别 由于不同的图片的尺寸可能不完全一致 要将两幅图片拼接到一起 首先要做的就是图片尺寸的统一 二 问题的解决方法和思路 1 读取作对比的两幅
  • 欠采样的精华内容

    1 采样频率高于信号最高频率的两倍 这种采样被称为过采样 2 采样频率低于信号最高频率的两倍 这种采样被称为欠采样 对基带信号进行欠采样是无法从采样信号中恢复出原始信号的 因此基带信号的采样都是过采样 对频带信号进行采样可以是过采样 也可以
  • Quartz框架简单使用

    从此处学习到的配置方法 http www oschina net question 200745 62107 最重要的一个配置文件