Activiti流程引擎配置1

Demo项目代码:
https://gitee.com/AnAnXiEr/activiti6-demo

引擎载体:

ProcessEngineConfiguration
通过activiti.cfg.xml装载
通过ProcessEngineConfiguration创建ProcessEnigne引擎获取各类的service服务
1、RepositoryService
2、RuntimeService
3、xxxService

7个静态方法创建配置对象

// 从默认值获取,通过activiti.cfg.xml
1、createProcessEngineConfigurationFromResourceDefault();
// 配置文件不在默认根目录,可自定义路径
2、createProcessEngineConfigurationFromResource(String);
// 配置文件不在默认根目录,可自定义路径,id的类型名称
3、createProcessEngineConfigurationFromResourceDefault(String,String);
// 4/5参照2/3 ,只是流的方式
4、createProcessEngineConfigurationFromInputStream(InputStream);
5、createProcessEngineConfigurationFromInputStream(InputStream,String);
// 通过new对象创建
6、createStandaloneProcessEngineConfiguration()
7、createStandaloneInMemProcessEngineConfiguration()

eg:
ProcessEngineConfiguration cfg = ProcessEngineConfiguration.createStandaloneInMemProcessEngineConfiguration();
ProcessEngine processEngine = cfg.buildProcessEngine();

多个子类适配不同场景

1、ProcessEngineConfigurationImpl 配置了ProcessEngineConfiguration大多的80%属性、和get、set方法
2、StandaloneProcessEngineConfiguration:通过new的方式创建,通过java方法调用对象的set方法来赋对象
3、SpringProcessEngineConfiguration:基于spring的集成,完成spring基于功能的扩展(数据源配置,事务,定义了一个可以自动装载部署文件目录 等扩展)


image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容