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

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

相关推荐
你在我身后1 分钟前
Spring-JAVA
java·后端·spring
多敲代码防脱发5 小时前
Spring框架基本使用(Maven详解)
java·网络·后端·spring·maven
Asthenia04125 小时前
Mybatis实践——Wrapper&&三表联查&&BaseMapper和Service的功能分异
后端
B站计算机毕业设计超人5 小时前
计算机毕业设计SpringBoot+Vue.jst0甘肃非物质文化网站(源码+LW文档+PPT+讲解)
java·vue.js·spring boot·后端·spring·intellij-idea·课程设计
why技术6 小时前
可以说是一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
后端·面试
m0_748254666 小时前
定时任务特辑 Quartz、xxl-job、elastic-job、Cron四个定时任务框架对比,和Spring Boot集成实战
java·spring boot·后端
diemeng11196 小时前
2024系统编程语言风云变幻:Rust持续领跑,Zig与Ada异军突起
开发语言·前端·后端·rust
Warren986 小时前
Springboot中分析SQL性能的两种方式
java·spring boot·后端·sql·mysql·intellij-idea
canonical_entropy7 小时前
Nop平台与橙单OrangeForm集成
后端·低代码
计算机学姐7 小时前
基于SpringBoot的校园消费点评管理系统
java·vue.js·spring boot·后端·mysql·spring·java-ee