08 CommandExecutor 执行命令 线偶 发布于 2023-10-15 收录于 源码分析 Activiti 系列activiti 基于 8.0.0 版本从之前的分析可以发现,工作流的每个操作都是一个 Command, 所以有必要看看内部的实现机制。Command 类 源码位置: org.activiti.engine.impl.interceptor.Command
01 搭建 Rocketmq 源码调试环境 线偶 发布于 2023-10-14 收录于 源码分析 Rocketmq 系列rocketmq 基于 5.1.4 版本启动 namesrv 在 org.apache.rocketmq.namesrv.NamesrvStartup 中,配置环境变量 ROCKETMQ_HOME,如下图。
07 常用的 ActivityBehavior 线偶 发布于 2023-10-14 收录于 源码分析 Activiti 系列activiti 基于 8.0.0 版本通过在【agenda流转节点】章节,我们知道了每一个节点的行为由对应的 behavior 来决定,所以有必要看看常用的 behavior 实现。StartEvent 对应的 behavior 类: NoneStartEventActivityBehavior
06 Agenda 流转节点 线偶 发布于 2023-10-13 收录于 源码分析 Activiti 系列activiti 基于 8.0.0 版本Agenda 类是工作流框架中非常重要的类,它控制着节点怎么流转。这部分的代码比较复杂,建议多调试几遍。下面的代码实际上是一个闭环,从开始的代码,经过流转一个节点,又回到了开始的代码。
05 启动流程 线偶 发布于 2023-10-12 收录于 源码分析 Activiti 系列activiti 基于 8.0.0 版本启动流程的方法有多个,这里以 startProcessInstanceByKey 为入口来分析启动流程 源码位置: org.activiti.engine.impl.RuntimeServiceImpl#startProcessInstanceByKey