随笔分类 - 定时任务
摘要:一、为什么要使用分布式定时任务? 1、高可用 单机版定时任务只能在一台机器上运行,如果异常了,会导致依赖于这个机器的业务全部瘫痪,如:下载订单,库存同步等。 2、单机处理极限 如果是一台机器去运行,总会有遇到瓶颈的时候,这个时候可能通过升级配置能解决,但下次又到瓶颈的时候如何解决? 二、分布式定时任
阅读全文
摘要:Quartz API Quartz API的关键接口是: Scheduler - 与调度程序交互的主要API。 Job - 你想要调度器执行的任务组件需要实现的接口 JobDetail - 用于定义作业的实例。 Trigger(即触发器) - 定义执行给定作业的计划的组件。 JobBuilder -
阅读全文
摘要:单点定时任务的几种实现方式 1、多线程 就是启个线程,然后写一个for循环,每完成一次sleep一下,示例忽略 2、Timer Timer类是JDK自带的定时任务类 public class TimeTaskTest { static long count = 0; public static vo
阅读全文