Camunda源码发布流程

流程引擎Camunda的作用以及特点本篇内容不做详细说明, 本篇主要串一下Camunda的源码发布核心步骤:

流程文件扫描:

如果是和spring整合过的camunda主要关注以下内容:

配置isScanForProcessDefinitions:

xml 复制代码
<process-archive name="test">
        <process-engine>default</process-engine>
        <properties>
            <property name="isDeleteUponUndeploy">false</property>
            <property name="isScanForProcessDefinitions">true</property>
        </properties>
    </process-archive>

解析入口DeploymentOperation

xml内容解析

DeployCmd.execute

流水记录:

进入到DeploymentManager的insertDeployment方法

把流水等信息放入到DeploymentCache中

最后进入到AbstractDefinitionDeployer的deploy方法

进入真正的流程xml解析入口方法postProcessDefinitions

后续根据不同的资源类型, 进入到具体的解析类中进行解析

相关推荐
juzi05019 分钟前
常见场景下的幂等性及解决方案
后端
小陈工20 分钟前
第7篇:Django框架核心原理与实战深度解析(下)
后端·python·面试
她的男孩24 分钟前
低代码只能做单表 CRUD?我们一行代码没写,搭了个完整进销存
java·后端·架构
Conan在掘金30 分钟前
鸿蒙 ArkUI 进阶:@Provide 和 @Consume,跨层传递的「直通车」,告别 props 层层透
后端
用户2986985301433 分钟前
Python 数据处理:XML 与 Excel 互转的实用指南
后端·python·excel
用户99314415798435 分钟前
Java打包操作编译报错
后端
SimonKing1 小时前
Agnes AI出桌面版了,可图可视频,免费用
java·后端·程序员
CodeSheep1 小时前
有这4个迹象,你就该离职了!
前端·后端·程序员
程序员爱钓鱼1 小时前
Rust 元组 Tuple 详解:组合不同类型的数据
前端·后端·rust
IT_陈寒1 小时前
React的useEffect为什么经常执行两次?
前端·人工智能·后端