背景:
最近在研究怎么批量执行定时任务,于是在网上找到了GooFlow工作流模式可以集成到xxlJob中。下面我就介绍一下我们该如何集成,实现批量执行job的。
com.xuxueli
xxl-job-core
${xxl-job-core.version}
jar中包含xxl的一些常用类,有自己的model,定义的通用ReturnT返回类型,还有非常重要的XxlJobExecutor,这个类实现了上下文,包含appname、address、ip和port端口。下面列举一些比较重要的后端实现类:
在项目里面需要注入XxlJobSpringExecutor.class 这个类, 就从这个类开始分析,首先其类的层次结构如下, XxlJobSpringExecutor 继承了 XxlJobExecutor,实现了 ApplicationContextAware, DisposableBean,SmartInitializingSingleton,可以看出 ,其实整个逻辑是在类XxlJobExecutor 里面,类XxlJobSpringExecutor 是为了匹配Spring 框架而做的改造;
获取到所有的注册的beanName,针对每一个bean 进行扫描,获取带有@XxlJob 注解的方法,涉及一个工具类工具类MethodIntrospector,对每一个获带有@XxlJob 注解的方法进行校验:
前端代码引入gooflow所需要的js和css样式文件,包括它的img和fonts,在相应的html文件中引入这些js和样式文件。
可以对每个批次任务进行执行日志的查询和追踪。
查看日志详情,调度备注查看
以上是 <前端监控系统搭建一阿里云服务器搭建篇>的方法分享, 如果你是前端工程师同学,欢迎试用【webfunny监控系统】。
页面更新:2024-04-30
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号