XxlJob集成GooFlow工作流

JavaScript016

XxlJob集成GooFlow工作流,第1张

背景:

最近在研究怎么批量执行定时任务,于是在网上找到了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、流程决策条件,自定义配置

我已把云盘链接私信发给你了,下载以后,按照步骤使用就可以啦!

如果还有需要的朋友,请点“赞”此条回答以后,在下面的评论里留下您的联系方式即可!

学无止境,不满意的话请继续追问!