zoukankan      html  css  js  c++  java
  • sping整合quartz

    很简单,一共需要定义三个bean 需要注意的是每个bean的类型

    1. 业务bean(就是我们每次调度需要做的工作)

    <bean id="quantzjobBean" class="org.springframework.scheduling.quartz.JobDetailBean">
            <property name="jobClass">
                <!-- 实现了org.springframework.scheduling.quartz.QuartzJobBean的JobBean -->
                <value>com.jiaoyiping.study.quartz.SendEmailJob</value>
            </property>
            <!-- 调用业务逻辑 -->
            <!--
            <property name="jobDataAsMap">
                <map>
                    <entry key="biz">
                        <ref bean="users"/>
                    </entry>
                </map>
            </property>
            -->
        </bean>

    2.触发任务的bean(在这里可以指定在什么条件下触发,执行多少次等等)

      <!-- 触发任务条件 -->
        <bean id="simpletriggerbean" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
            <property name="jobDetail" ref="quantzjobBean"></property>
            <!-- 延迟一分钟启动 -->
            <property name="startDelay">
                <value>60000</value>
            </property>
            <!-- 每隔1分钟调用一次 -->
            <property name="repeatInterval">
                <value>60000</value>
            </property>
            <!-- 重复执行10次 -->
            <property name="repeatCount">
                <value>10</value>
            </property>

        </bean>

    3.启动调度的bean(注入这个bean之后spring会自动地按照bean中的配置执行相应的内容)

    <bean id="startQuartz" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
            <property name="triggers">
                <list>
                    <ref bean="simpletriggerbean"/>
                </list>
            </property>
        </bean>

  • 相关阅读:
    双11实时物流订单最佳实践
    一文理解 K8s 容器网络虚拟化
    新能源汽车太猛了,这些卡脖子技术你了解吗?
    龙蜥社区成立系统运维SIG,重磅开源sysAK系统运维工具集
    sysAK(青囊)系统运维工具集:如何实现高效自动化运维?| 龙蜥技术
    零信任策略下云上安全信息与事件管理最佳实践
    MySQL 处理重复数据
    JavaScript toFixed()、toExponential、toPrecision方法
    Nginx 安装
    spring定时任务执行两次的原因与解决方法
  • 原文地址:https://www.cnblogs.com/jiaoyiping/p/3295129.html
Copyright © 2011-2022 走看看