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

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

相关推荐
Kiri霧6 小时前
Rust开发环境搭建
开发语言·后端·rust
间彧7 小时前
Spring事件监听与消息队列(如Kafka)在实现解耦上有何异同?
后端
间彧7 小时前
Java如何自定义事件监听器,有什么应用场景
后端
叶梅树7 小时前
从零构建A股量化交易工具:基于Qlib的全栈系统指南
前端·后端·算法
间彧7 小时前
CopyOnWriteArrayList详解与SpringBoot项目实战
后端
间彧7 小时前
SpringBoot @FunctionalInterface注解与项目实战
后端
程序员小凯7 小时前
Spring Boot性能优化详解
spring boot·后端·性能优化
Asthenia04127 小时前
问题复盘:飞书OAuth登录跨域Cookie方案探索与实践
后端
tuine7 小时前
SpringBoot使用LocalDate接收参数解析问题
java·spring boot·后端
W.Buffer7 小时前
Nacos配置中心:SpringCloud集成实践与源码深度解析
后端·spring·spring cloud