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

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

相关推荐
王中阳Go几秒前
手把手教你用 GoFrame 实现 RBAC 权限管理,从零到一搞定后台权限系统
后端
苏三说技术4 分钟前
try...catch真的影响性能吗?
后端
青梅主码11 分钟前
麦肯锡发布最新报告《职场超级代理:赋能人们释放 AI 的全部潜力》:如何用 AI 赋能员工,释放无限潜力?
后端
悟空码字20 分钟前
SpringBoot实现日志系统,Bug现形记
java·spring boot·后端
狂奔小菜鸡20 分钟前
Day24 | Java泛型通配符与边界解析
java·后端·java ee
用户685453759776921 分钟前
为什么你的Python代码那么乱?因为你不会用装饰器
后端
xjz184222 分钟前
ThreadPoolExecutor线程回收流程详解
后端
天天摸鱼的java工程师24 分钟前
🐇RabbitMQ 从入门到业务实战:一个 Java 程序员的实战手记
java·后端
Frank_zhou28 分钟前
CopyOnWriteArrayList
后端
楚兴31 分钟前
使用 Eino 和 Ollama 构建智能 Go 应用:从简单问答到复杂 Agent
人工智能·后端