智能运营助手分布式job任务调度平台_第1页
智能运营助手分布式job任务调度平台_第2页
智能运营助手分布式job任务调度平台_第3页
智能运营助手分布式job任务调度平台_第4页
智能运营助手分布式job任务调度平台_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

publicclassDemo01{staticpublicclassDemo01{staticlongcount=0;publicstaticvoidmain(String[]args){Runnablerunnable=newRunnable(){publicvoidrun(){while(true)try{}catch(Exceptione)//TODO:handle}}}Threadthread=newThread(runnable);}}publicclassDemo02{staticlongcount=0;publicstaticvoidmain(String[]args){TimerTasktimerTask=newTimerTask(){publicvoidrun()}Timertimer=newlongdelay=longperiod=1000;timer.scheduleAtFixedRate(timerTask,delay,period);}}publicclassDemo003publicclassDemo003publicstaticvoidmain(String[]args){Runnablerunnable=newRunnable(){publicvoidrun()//tasktorungoeshere o!!");}ScheduledExecutorServiceservice=//service.scheduleAtFixedRate(runnable,1,1,}}}quartz_demo项目maven依赖<!--quartz--publicpublicclassMyJobimplementsJobpublicvoidexecute(JobExecutionContextcontext)throwsJobExecutionException{System.out.println("quartzMyJobdate:"+newDate().getTime());}}SchedulerFactorysf=newSchedulerSchedulerscheduler=JobDetailjb=.withDescription("thisisaramjob/job.withIdentity("ramJobramGroup")job的name和longtime=System.currentTimeMillis()+3*1000L;//3秒后启动任务DatestatTime=newDate(time);Triggert=TriggerBuilder.newTrigger().withIdentity("ramTrigger",.startAt(statTime)//.withSchedule(CronScheduleBuilder.cronSchedule("0/2**** scheduler.scheduleJob(jb,Quartz ①使用zookeeper实现分布式锁缺点(需要创建临时节点、和通知不易于扩展②使用配置文件做一个开关XXLJOBHA;Failover;7、自定义任务参数:支持配置调度任务入参,即时生效10、邮件:任务失败时支持邮件,支持配置多邮件地址邮件11、状态:支持实时任务进度13、GLUE:提供WebIDE,支持开发任务逻辑代码,动态发布,实时编译生效,省略部3014、数据加密:调度中心和执行器之间的通讯进行数据加密,提升调度性任务的执行,多个子任务用逗号分隔;16、推送maven仓库:将会把稳定版推送到maven仓库,方便用户接入和使17、任务:执行器会周期性自动任务,调度中心将会自动发现的任务并触发HASH、最不经常使用、最近最久未使用、故障转移、忙碌转移等;20、任务:支持以GLUE模式开发和运行任务,包括S、Python等类型25、触发:除了"Cron方式"和"任务依赖方式"触发任务执行之外,支持基于的触发任务方式。调度中心提供触发任务单次执行的API服务,可根据业务灵活触发。 ①部署:xxl-job-admin作为中②创建执行器(具体调度地址)③配置文件需要填写xxl-job中心地jobnetty⑤需要执行job的任务类,集成IJobHandler抽象类到job容器⑥Executejob<!--jetty--<!--spring-boot-starter-web(spring-webmvc+tomcat)--<!--xxl-job-core--##web#log#xxl-###xxl-jobadminaddresslist,suchas"or"###xxl-jobexecutor###xxl-joblog###xxl-job,accessJavaxxl-job*@authorxuxueli2017-04-@ComponentScan(basePackages=publicclassXxlJobConfigprivateLoggerlogger=privateStringprivateStringprivateStringprivateintprivateStringprivateString@Bean(initMethod="start",destroyMethod=publicXxlJobExecutorxxlJobExecutor(){(">>>>>>>>>>>xxl-jobconfiginit.");XxlJobExecutorxxlJobExecutor=newXxlJobExecutor();return}}*1“IJobHandler”2、装配到Spring“@Service3;、执行日志:需要通过*@authorxuxueli2015-12-19@JobHander(value="demoJobHandler")publicpublicclassDemoJobHandlerextendsIJobHandlerprivateStringport;publicReturnT<Str

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论