# liteFlow
**Repository Path**: milkove/liteFlow
## Basic Information
- **Project Name**: liteFlow
- **Description**: 轻量级的组件式流程引擎,争取做最轻量级的微流程框架
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1814
- **Created**: 2017-12-30
- **Last Updated**: 2020-12-20
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
### 概述
liteFlow是一个轻量级的组件式流程框架,帮助解耦业务代码,让每一个业务片段都是一个组件
* 提供本地xml的流程配置(后续全面支持spring式流程配置)
* 提供基于spring的扫描方式注入component
* 提供串行和并行2种模式。
* 提供条件节点的模式。
* 消除组件之间参数传递,引入数据总线概念。
* 自带简单的监控,能够知道每个组件的运行平均时间。消耗内存。(每隔10分钟会自动打印)
### Quick Start
1. 定义组件需继承Component,项目启动时会被自动发现。
2. 定义xml配置(例子)
```xml
```
3.spring里声明执行器
```xml
flow.xml
```
4.开始一个流程
```java
executor.execute("chain2", 参数);
```