背景:
最近在研究怎么批量执行定时任务,于是在网上找到了GooFlow工作流模式可以集成到xxlJob中。下面我就介绍一下我们该如何集成,实现批量执行job的。
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监控系统】 。
、自定义流程绘制2、自定义属性添加
3、支持3种步骤类型
普通审批步骤
自动决策步骤
手动决策步骤
4、决策方式(支持js决策,sql语句决策)
5、审批人员参与方式,可以自定配置,系统目前自带(员工,部门,岗位,sql语句4种方式)
6、响应方式(支持多人审批通过,和单人审批通过)
7、事件执行方式(审批通过后可以触发配置事件)
8、消息提醒(支持实时提醒)
9、流程决策条件,自定义配置
我已把云盘链接私信发给你了,下载以后,按照步骤使用就可以啦!如果还有需要的朋友,请点“赞”此条回答以后,在下面的评论里留下您的联系方式即可!
学无止境,不满意的话请继续追问!