首页 > 编程知识 正文

quartz分布式任务调度,springboot分布式

时间:2023-05-05 00:56:24 阅读:143686 作者:4069

首先定义任务。 任务很简单。 正在印刷。 ' Hello World!'

publicclassmyjobimplementsjob { @ overridepublicvoidexecutioncontext ) throwsjobexecutionexcepexcecte ! ' ); }然后,创建用于运行任务调度的工具类package com.weiyi.study.ss; import lombok.extern.slf4j.slf4j; import org.quartz.*; importorg.quartz.impl.stdschedulerfactory; importorg.spring framework.stereotype.com ponent;/* * @ authorahref=' mailto : shizi @ micro ants.cn '狮子/a* version1.0.0* since1.0.0*/@ component @ sl F4 @param jobGroupName任务组名称* @param triggerName触发器名称* @param triggerGroupName触发器组的名称* @param jobClass任务的class对象* * @param count总共执行几次* @ throws scheduler exception */publicstaticvoidhandlesimpletrigger (string job name,String jobGroupName 字符串图形组名称,classjer int count ) throwsschedulerexception (schedulerfactoryfactory=newstdschedulerfactory ); scheduler scheduler=factory.get scheduler (; job detail job detail=job builder.new job (jobclass ).withidentity ) jobname,jobGroupName ).build ); trigger trigger=trigger builder.new trigger ().withidentity(triggername,triggerGroupName ).withschedule ) simple scscher scheduler.start (; } /** * cron表达式任务调度方法* @param jobName任务名称* @param jobGroupName任务组名称* @param triggerName触发器名称* @ param trigger group @param jobClass任务对象class * @param cron cron表达式* @ throwsschedulerexception */publicstaticvoidhandlecrontriger (string Jong ) String triggerName,String triggerGroupName,Class jobClass,String cron ) throwsschedulerexception { scheedulerexception } scheption job detail job detail=job builder.new job (jobclass ).withidentity ) jobname,jobGroupName ).build ); trigger trigger=trigger builder.new trigger ().withidentity(triggername,triggerGroupName ).withschedule ) cron schen scheduler.schedule job (job detail,trigger; scheduler.start (;//每5秒运行一次任务调度,//publicstaticvoidmain (string [ ] args ) throwsschedulerexception (//scheduler util.handlesime 每天下午13点37分,任务日程publicstaticvoidmain (string [ ] args ) throwsschedulerexception (scheduler util.handlecrontrigger ) ) }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。