美文网首页
复杂定时任务处理、调度框架-Quartz.Net

复杂定时任务处理、调度框架-Quartz.Net

作者: 诸葛九九 | 来源:发表于2018-07-13 11:51 被阅读0次

    Why:

    处理一般定时任务 Timer,复杂的需要第三方框架

    How:

    五大构建:

           1.  调度器:Scheduler

      2.  作业任务:Job

      3.  触发器: Trigger

      4.  线程池: SimpleThreadPool (通过调度器配置)

      5.  作业持久化:JobStore (通过调度器配置)

    步骤:

        ① 创建调度实例 Scheduler

        ② 继承 IJob 接口,实现具体任务逻辑

        ③ 创建触发器实例 Trigger 

        ④ 把job、trigger加入调度器(其中job是jobdetail工作实例)

        ⑤ 启动调度器 Start

    # 任务的开启、关闭、暂停通过 调度器(Scheduler)相关方法操作

    # 每个实例的创建不止一种方法,具体查阅详情

    # Job和触发器的关系:1对1、多对1

    # quartz.net的持久化,是把job、trigger一些信息存储到数据库里面,以解决内存存储重启丢失。

    # 项目中使用的时候, 一般单独封装 scheduler、job、trigger

    # 集群相关:

    相关文章

      网友评论

          本文标题:复杂定时任务处理、调度框架-Quartz.Net

          本文链接:https://www.haomeiwen.com/subject/blljpftx.html