美文网首页
Activiti流程引擎配置1

Activiti流程引擎配置1

作者: 安安汐而 | 来源:发表于2019-08-19 10:34 被阅读0次

    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

    相关文章

      网友评论

          本文标题:Activiti流程引擎配置1

          本文链接:https://www.haomeiwen.com/subject/rytssctx.html