liteflow封装
LiteFlow是一个非常强大的现代化的规则引擎框架,融合了编排特性和规则引擎的所有特性。依赖官方文档https://liteflow.cc/pages/5816c5/
目前有准备工作空间、生成代码、maven打包、注册插件这个组件用到了规则引擎。
Maven坐标
xml
<dependency>
<groupId>com.ikingtech.framework</groupId>
<artifactId>sdk-liteflow</artifactId>
</dependency>
用法
ScaffoldModelPublishContext
为liteflow上下文对象,用于传递上下文信息。
- 字段说明
字段名 | 类型 | 说明 |
---|---|---|
fullClassNames | List<String> | 类文件全名称集合 |
workDirName | String | 工作文件夹名称 |
workDir | File | 工作文件夹file |
jarFilePath | String | jar文件路径 |
EmbeddedFlowWrapper
为运行器,关键方法为execute(String ruleChainName, Object param, Class<T> context);第一个参数为流程ID,第二个参数为流程入参,后面可以传入上下文class