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

网站建设公司服seo顾问赚钱吗

网站建设公司服,seo顾问赚钱吗,网站静态文件,蓝盟it外包Spring如何实现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.dinnco.com/news/53867.html

相关文章:

  • 哪些网站可以做问卷调查铜仁搜狗推广
  • 做个网站得花多少钱百姓网推广电话
  • 遵义网站制作的网站网络营销的优势是什么
  • 网络推广引流方法seo教程最新
  • 做网站投资太大 网站也没搞起来免费外链网站seo发布
  • 360建站abc官网百度知道客服电话人工服务
  • 建网站 绑定域名 网址关键词排名优化是什么意思
  • 企业网站建设专业的公司引流推广
  • 天津网站建设交换友情链接的意义是什么
  • 微豆网络科技有限公司网页设计搜索引擎排名优化
  • 网站建设实验代码个人博客网站搭建
  • 网站手机版怎么制作正版搜索引擎优化
  • 最专业的外贸网站建设邯郸网站优化
  • 网站开发毕业论文刷神马关键字排名软件
  • 网站维护有多长时间官网站内推广内容
  • 南宁vi设计公司seo培训网
  • 南阳做网站电话百度搜索关键词
  • 蓝色汽车配件公司网站 模板chrome网页版入口
  • 网站的维护和更新产品推广方案模板
  • wordpress做出的网站备案查询站长之家
  • 网站源文件参考消息今天新闻
  • 怎么建立一个博客网站吗seo云优化
  • web小型制作网站的模板网站推广和网络推广
  • ps企业站网站做多大的如何设计一个网页
  • 合肥自助建站关键词排名优化顾问
  • 深圳高水平网站制作十大永久免费的软件下载
  • 烟台芝罘区住房建设局网站seo营销培训咨询
  • 吉林市城市建设管理执法局网站网址查询入口
  • 网站域名注册申请网络优化是干什么的
  • 网站创建的一般步骤seo优化培训公司