当前位置: 首页 > news >正文

有口碑的坪山网站建设seo专员是做什么的

有口碑的坪山网站建设,seo专员是做什么的,网站首页布局修改,滁州seoSpring如何实现Quartz的自动配置1. 开启Quartz自动配置2. Quartz自动配置的实现过程2.1 核心类图2.2 核心方法3. 任务调度执行3.1 大致流程3.2 调整线程池的大小如果想在应用中使用Quartz任务调度功能,可以通过Spring Boot实现Quartz的自动配置。以下介绍如何开启Qu…

Spring如何实现Quartz的自动配置

  • 1. 开启Quartz自动配置
  • 2. Quartz自动配置的实现过程
    • 2.1 核心类图
    • 2.2 核心方法
  • 3. 任务调度执行
    • 3.1 大致流程
    • 3.2 调整线程池的大小

如果想在应用中使用Quartz任务调度功能,可以通过Spring Boot实现Quartz的自动配置。以下介绍如何开启Quartz自动配置,以及Quartz自动配置的实现过程。

1. 开启Quartz自动配置

QuartzAutoConfiguration自动为Quartz的自动配置类,它的创建了SchedulerFactoryBean。
在这里插入图片描述
首先通过QuartzAutoConfiguration自动配置类可以看到,要实现Quartz自动配置,需要存在三个类Scheduler.class, SchedulerFactoryBean.class, PlatformTransactionManager.class,其中

  • Scheduler所在包quartz-2.3.0.jar
  • SchedulerFactoryBean所在包spring-context-support-5.2.10.RELEASE.jar
  • PlatformTransactionManager所在包spring-tx-5.2.10.RELEASE.jar
    因此需要确保这三个Jar包在pom文件中存在。
    在这里插入图片描述
    Quartz的坐标示例:
<dependency><groupId>org.quartz-scheduler</groupId><artifactId>quartz</artifactId><version>2.3.0</version>
</dependency>

2. Quartz自动配置的实现过程

2.1 核心类图

下图展示了Quartz的核心类图,其中

  • Scheduler是Quartz调度器的主接口;
  • SchedulerFactory是调度器工厂接口,用户获取调度器实例;
  • StdScheduler是Scheduler的一个实现类,同时也是一个代理类,它会将所有的方法调用直接传递给内部的QuartzScheduler对象;RemoteScheduler是Scheduler的另一个实现类,同时也是一个代理类,它会将所有的方法调用通过RMI传递给远程的QuartzScheduler对象;
  • StdSchedulerFactory是SchedulerFactory的实现类,它会创建QuartzScheduler对象,并返回其代理对象StdScheduler;
  • QuartzSchedulerResources包含所有的资源,包括JobStore、线程池信息等;
  • QuartzSchedulerThread是触发和执行任务的主线程;
    在这里插入图片描述

2.2 核心方法

  1. 准备SchedulerFactory -> StdSchedulerFactory
  2. 准备Scheduler -> StdScheduler
  3. 注册监听器
  4. 注册任务和触发器
    在这里插入图片描述

3. 任务调度执行

3.1 大致流程

任务调度的大致流程:

  1. 如果线程池有可用线程,获取待执行Trigger;
  2. 获取触发器Trigger的触发任务,构造JobRunShell;
  3. 放入线程池执行任务,默认使用线程池实现 org.quartz.simpl.SimpleThreadPool;
    在这里插入图片描述

3.2 调整线程池的大小

线程池的默认大小为10,可以通过配置文件调整默认线程池的大小

spring:quartz:properties:org:quartz:threadPool:threadCount: 15

本文从如何开启Quartz自动配置入手,介绍了自动配置的核心类和自动配置的实现过程,以及任务调度的大致执行逻辑,最后介绍了如何通过Spring配置调整线程池的大小,希望对大家有所帮助。

http://www.hengruixuexiao.com/news/47077.html

相关文章:

  • 人社部能力建设中心网站seo网页优化公司
  • 百度seo网站优化 网络服务福州百度seo排名
  • 做网站真辛苦2345导网址导航下载
  • 做企业网站一般多少钱宁波seo教程网
  • 网站服务器错误seo网络营销外包
  • 学做家常菜的网站 知乎广点通官网
  • eclice网站开发互联网营销师怎么做
  • 全屋定制怎么样做网站首页排名seo
  • 顺企网宁波网站建设自助建站系统源码
  • app源码开发公司国外常用的seo站长工具
  • 牙膏的网站建设搜索优化网络推广
  • 襄阳做网站的公司有哪些竞价推广的企业
  • java + jsp 如何做门户网站专业网站建设公司
  • 网站排名费用百度旗下所有app列表
  • 日本wordpress宁波免费建站seo排名
  • 用JSP做电商网站dw网页制作教程
  • 垣曲做网站免费查权重工具
  • 企业网站做电脑营销网络推广有多少种方法
  • 北京高端网站公司哪家好公司建网站流程
  • 网站建设型网站横幅(banner)图片厦门seo外包平台
  • 电信电信网站备案系统如何引流推广产品
  • 新闻网站广告怎么做宁波seo企业推广
  • 网站开发语言排名百度竞价怎么做
  • 外贸网站优化怎么做免费外链网盘
  • 网站和自媒体都可以做淘宝指数转换工具
  • 做三级分销网站制作seo怎么优化关键词排名培训
  • 中山做营销型网站最全bt磁力搜索引擎索引
  • 如何给别人做网站赚钱网络营销案例具体分析
  • 网站使用什么数据库青岛网站建设有限公司
  • 用html5做商城网站怎么做2024年重大新闻摘抄