• 2024-09-26Apache DolphinScheduler-1.3.9源码分析(一)
    引言随着大数据的发展,任务调度系统成为了数据处理和管理中至关重要的部分。ApacheDolphinScheduler是一款优秀的开源分布式工作流调度平台,在大数据场景中得到广泛应用。在本文中,我们将对ApacheDolphinScheduler1.3.9版本的源码进行深入分析,介绍Master启动以及调度流程
  • 2024-09-10审批流程超简单实现(Java版)
    ##审批流程超简单实现(Java版)在企业管理中,审批流程是不可或缺的一部分,它贯穿于各种业务场景,例如请假申请、报销审批、合同签署等等。传统的审批流程往往依赖于纸质文件和人工传递,效率低下且容易出错。随着信息化的发展,越来越多的企业开始采用电子化的审批流程,以提高效率、降低成本
  • 2024-07-03camunda如何实现流程跳转和流程退回
    我们在使用工作流的时候,常常有“流程退回”、“流程跳转”、“自由流”、“动态加签”等这样的需求。Camunda流程平台提供了这样的机制和接口,虽然流程模型定义活动执行顺序的序列流,但有时需要灵活地重新启动活动或取消正在运行的活动,进而可以实现中国特色的流程需求。文本重点讲如
  • 2024-06-21海豚调度调优 | 正在运行的工作流(DAG)如何重新拉起失败的任务(Task)
  • 2024-03-10dolphinscheduler 实现master宕机故障转移能力源码分析
    DS(dolphinscheduler)的master是去中心化的,而故障转移能力是由master完成的,那么是多个master同时干故障转移,还是选举出一个master来干这件事情呢?回归到源码进行分析1.master启动方法@PostConstructpublicvoidrun()throwsSchedulerException{....this.failoverE
  • 2023-11-06activiti审批所用到的方法
    在Activiti中,审批流程的定义主要涉及以下几个方面的方法:1.部署流程定义:RepositoryServicerepositoryService=processEngine.getRepositoryService();Deploymentdeployment=repositoryService.createDeployment().addClasspathResource("processes/approval.bpmn")/
  • 2023-09-07JBPM常用一些api中的方法
    启动流程:Ø获取最新的流程定义:JbpmContext.getCurrentJbpmContext().getGraphSession().findLatestProcessDefinitions();//返回ListØ获取指定流程定义:ProcessDefinitionprocessDefinition=graphSession.loadProcessDefinition(processDefinitionId);Ø创建流程实例:Pr
  • 2023-05-22DolohinScheduler 分布式任务调度框架 代码流程分解
    一、DS-API模块-执行工作流 -定时任务执行 更新schedule参数 -/schedule新增schedule参数做了什么事? 将schedule参数用ScheduleParam类进行解析 有效性校验,而后解析保存到t_ds_schedules表内,更新t_ds_process_definition表 -/onlin
  • 2023-04-10JBPM4.4(1)-简单工程的搭建
      源码下载https://anonsvn.jboss.org/repos/jbpm/jbpm4/JBPM是什么?jBPM是一个可扩展、灵活的流程引擎,它可以运行在独立的服务器上或者嵌入任何Java应用中。使用的解析语言:JPDL发布只需要把jBPM(jbpm-4.X.zip)下载下来,然后解压到你的硬盘上的什么地方。你将看到下
  • 2023-01-04jbpm5.1介绍(7)
    Junit测试评估流程评估流程的界面如下:这个示例里边用到了ScriptTask,ServiceTask和UserTaskLog执行记录日志的功能,打印出一段信息RegisterRequest调用外部预定义的程序或
  • 2023-01-01jbpm5.1介绍(6)
    Junit测试的mini流程helloworld这是一个在demo中使用的ScriptTask做的简单示例,在执行到这个任务结点的时候自动输出"helloworld"打开BPMN2-MinimalProcess.bpmn2文件流程