Quartz 环境搭建并启动

2023-11-01

项目代码:

https://github.com/yuleiqq/quartz_example/tree/master/quartz_study

 

1、利用IDEA 工具搭建一个基本的Java Maven 工程.  并配置依赖包

   pom.xml 配置

<dependencies>
        <dependency>
            <groupId>org.quartz-scheduler</groupId>
            <artifactId>quartz</artifactId>
            <version>2.3.0</version>
        </dependency>

        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>1.7.7</version>
        </dependency>

        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.16</version>
        </dependency>
    </dependencies>

  log4j.xml  配置

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

  <appender name="default" class="org.apache.log4j.ConsoleAppender">
    <param name="target" value="System.out"/>
    <layout class="org.apache.log4j.PatternLayout">
      <param name="ConversionPattern" value="[%p] %d{dd MMM hh:mm:ss.SSS aa} %t [%c]%n%m%n%n"/>
    </layout>
  </appender>

 <logger name="org.quartz">
   <level value="info" />
 </logger>

    <logger name="com">
        <level value="debug" />
    </logger>

  <root>
    <level value="info" />
    <appender-ref ref="default" />
  </root>

  
</log4j:configuration>

quartz.properties 配置

org.quartz.scheduler.instanceName = MyScheduler
org.quartz.threadPool.threadCount = 3
org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore

 

写一个Java类

package com.example01;

import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.impl.StdSchedulerFactory;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * @author :  yulei
 * @data :  2020/1/10 14:25
 * @Version :  1.0
 **/

public class SchedulerTest {

   public static Logger log = LoggerFactory.getLogger(SchedulerTest.class);

    public static void main(String[] args) throws SchedulerException {
        //调度器
        Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();

        log.debug("调度器名称:"+scheduler.getSchedulerName());

        scheduler.start();
    }


}

运行效果如下:

[INFO] 15 一月 03:31:42.315 下午 main [org.quartz.impl.StdSchedulerFactory]
Using default implementation for ThreadExecutor

[INFO] 15 一月 03:31:42.343 下午 main [org.quartz.core.SchedulerSignalerImpl]
Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl

[INFO] 15 一月 03:31:42.343 下午 main [org.quartz.core.QuartzScheduler]
Quartz Scheduler v.2.3.0 created.

[INFO] 15 一月 03:31:42.345 下午 main [org.quartz.simpl.RAMJobStore]
RAMJobStore initialized.

[INFO] 15 一月 03:31:42.347 下午 main [org.quartz.core.QuartzScheduler]
Scheduler meta-data: Quartz Scheduler (v2.3.0) 'MyScheduler' with instanceId 'NON_CLUSTERED'
  Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
  NOT STARTED.
  Currently in standby mode.
  Number of jobs executed: 0
  Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 3 threads.
  Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.


[INFO] 15 一月 03:31:42.347 下午 main [org.quartz.impl.StdSchedulerFactory]
Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties'

[INFO] 15 一月 03:31:42.347 下午 main [org.quartz.impl.StdSchedulerFactory]
Quartz scheduler version: 2.3.0

[DEBUG] 15 一月 03:31:42.347 下午 main [example01.SchedulerTest]
调度器名称:MyScheduler

[INFO] 15 一月 03:31:42.347 下午 main [org.quartz.core.QuartzScheduler]
Scheduler MyScheduler_$_NON_CLUSTERED started.

 

 

 

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

Quartz 环境搭建并启动 的相关文章

随机推荐

  • 探秘Linux下正确获取物理内存大小的方法与技巧

    探秘Linux下正确获取物理内存大小的方法与技巧 在Linux系统中 正确获取物理内存大小是一个非常重要的任务 物理内存大小是计算机系统性能和资源管理的关键指标之一 它直接影响到系统的稳定性和性能 在本教程中 我们将介绍几种方法和技巧 帮助
  • 计算机故障与日常维护论文,浅析计算机的日常维护与故障维修.pdf

    ISSN1009 3044 E mail kfyj ComputerKnowledgeandTechnology电脑知识与技术 第10卷第5期 2014年2月 ComputerKnowledgeandTechnology 电脑知识与技术 V
  • 【重识云原生】第三章云存储第一节——分布式云存储总述

    重识云原生系列 专题索引 第一章 不谋全局不足以谋一域 第二章计算第1节 计算虚拟化技术总述 第二章计算第2节 主流虚拟化技术之VMare ESXi 第二章计算第3节 主流虚拟化技术之Xen 第二章计算第4节 主流虚拟化技术之KVM 第二章
  • 关于小网站抄袭

    昨天 我在百度搜索自己的公众号里文章名字才发现 居然被一个小网站 女黑客导航 http www nvhacker com 2021 08 05 e7 a4 be e5 b7 a5 e5 9f ba e7 a1 802 抄袭了 我辛辛苦苦写的
  • centos7火狐浏览器上不了网_明明连上WiFi却上不了网?教你几种方法,让你永不断网...

    智能时代的崛起 wifi已经成为我们身边不可缺少的一部分 甚至就连上班的第一件事也从打开电脑变成了打开手机wifi阅览新闻 当然有时我们也碰到一些bug发生 就是已经连上了wifi 却不能正常的上网 甚至连网页都打不开 而今天小编就来说说这
  • Mac构建Protobuf

    Protobuf源码下载 https github com JumpWu xls2protobuf tree master protobuf V3 0 1 切换到protobuf V3 0 根目录 运行 autogen sh前 我们需要先安
  • 聊聊G1垃圾收集器

    作为一款高效的垃圾收集器 G1在JDK7中加入JVM 在JDK9中取代CMS成为了默认的垃圾收集器 1 垃圾收集器回顾 1 1 新生代 新生代采用复制算法 主要的垃圾收集器有三个 Serial Parallel New 和 Parallel
  • 深度可分离卷积的计算量

    深度可分离卷积将传统的卷积分解为一个深度卷积 depthwise convolution 一个 1 1的卷积 pointwise convolution 如下图所示 a 是传统卷积 b c 分别对应深度可分离卷积的深度卷积和 1 1的卷积
  • 如何放大matlab结果局部图

    如何放大matlab结果局部图 最近发现这个功能对于论文写作可以说是非常有帮助了 于是记录下来方便各位师兄或者师弟使用 也为了防止自己忘记 生成如下所示的结果 非常美观和加分 首先记得下载magnify文件 具体的magnify压缩包文件也
  • 【原创】CPU性能优化小记

    CPU性能优化小记 文章目录 CPU性能优化小记 一 现象 TOP各指标含义 二 分析 启动应用前 启动应用后 采集内核函数的方法 内核采集分析 火焰图分析 三 解决 一 现象 业务线反馈 单板只要一跑我们的通讯软件appA CPU就变得很
  • Linux驱动之系统移植----uboot移植(有设备树版本),完整移植.

    uboot版本 uboot2020 04 开发板 100ask imx6ull pro 拿到官方uboot后第一步先编译烧写测试 查看哪些驱动可用 哪些不可用 根据开发板厂商提供的资料 使用mx6ull 14x14 evk defconfi
  • 屏幕显示质量的直接影响因素及其在编程中的应用

    屏幕显示质量对于用户体验和视觉效果至关重要 在编程中 我们可以通过一些技术手段来提高屏幕显示的清晰度和质量 本文将介绍一些直接影响屏幕显示清晰度的因素 并提供与之相关的编程示例 分辨率 屏幕分辨率是指屏幕上像素点的数量 通常用水平像素数乘以
  • vue 3.x基础入门:vue 的指令与过滤器

    前置基础知识 Vue3 0入门 基本使用以及vue的调试工具 文章目录 一 vue的指令与过滤器 1 1 指令的概念 1 2 内容渲染指令 v text 语法 v html 1 3 属性绑定指令 属性绑定指令的简写形式 使用 Javascr
  • 虚幻引擎5 (UE5):完整的初学者学习教程

    流派 电子学习 MP4 视频 h264 1280 720 音频 AAC 44 1 KHz 语言 英语 中英文字幕 根据原英文字幕机译更准确 大小解压后 6 26 GB 时长 7h 32m 虚幻引擎5的最快入门方法云桥网络 平台获取教程 你会
  • 关于BeautifulSoup的总结

    最近一直在用BeautifulSoup 但是语法很容易忘记 在这里做个学习总结吧 参考 Beautiful Soup 4 2 0 文档 功能 BeautifulSoup是用来从HTML或XML中提取数据的Python库 导入 使用方法 fr
  • Spring搭建Web应用(MVC)起步(Tomcat环境)

    Spring搭建Web应用 MVC 起步 Tomcat环境 转载 首先 建立WEB应用的目录 必须的 在tomcat的webapp目录下 创建目录 spring 目录结构如下 spring WEB INF classes lib 然
  • 视频画面噪点太多难处理?AI工具一键消除

    很多时候我们下载或者录制的视频画面都会有带噪点的问题 噪点就像密密麻麻的小颗粒 这样非常影响观看 这个时候我们需要使用视频降噪功能 视频降噪可以提升视频内容的保真 那么视频画面噪点如何处理呢 视频噪点 也称为视频噪声 是指由于各种原因导致的
  • 一个开发日常error: #20: identifier “SPI_HandleTypeDef“ is undefined

    最近开发跑rtos带蓝牙的stm32wb55 开发st的方便在于有cube可以生成代码 可是有中间层的情况就支持的不够好 比如既带rtos又带蓝牙协议栈就无法用cube生成可以编译成功的代码 官方例程的readme的描述也说明了这一点 所以
  • JS年龄、身份证号、出生日期、邮箱、密码、数字、中文等多种方式校验(持续完善中...)

    1 年龄校验 export const validateCheckAge rule value callback gt if value return callback new Error 年龄不能为空 setTimeout gt if N
  • Quartz 环境搭建并启动

    项目代码 https github com yuleiqq quartz example tree master quartz study 1 利用IDEA 工具搭建一个基本的Java Maven 工程 并配置依赖包 pom xml 配置