基于flowable没有规则的并发网关流程跳转记录分析

简介: 基于flowable没有规则的并发网关流程跳转记录分析

更多ruoyi-nbcio功能请看演示系统

gitee源代码地址

前后端代码: https://gitee.com/nbacheng/ruoyi-nbcio

演示地址:RuoYi-Nbcio后台管理系统 http://218.75.87.38:9666/

更多nbcio-boot功能请看演示系统

gitee源代码地址

后端代码: https://gitee.com/nbacheng/nbcio-boot

前端代码:https://gitee.com/nbacheng/nbcio-vue.git

在线演示(包括H5) : http://218.75.87.38:9888

从头开始记录流程的流转与运行表的情况,有些简单的流转跳过

1、流程发起到发起人1结束,中间跟其它类似,不做分析

这个时候act_ru_actinst内容如下,出来一个子流程,另外三个用户任务,其它结束

这个时候act_ru_execution表内容如下,出来子流程与其它三个用户任务激活中

这个时候act_ru_task如下,出来三个用户任务

2、张三李四等都审批完后的情况

这个时候act_ru_actinst内容如下,子流程没结束,出来刘五,其它结束

这个时候act_ru_execution表内容如下,出来刘五,原来的子流程与发起人的还在

这个时候act_ru_task如下,出来刘五

3、刘五跳转到李四

目前这个不能跳转过去,任务不支持这种跳转

4、跳转到张三可以成功

这个时候act_ru_actinst内容如下,这个时候其它结束,出来张三审批还有原来的子流程

这个时候act_ru_execution表内容如下,对应发起人2的后面的网关已经变成0标志,需要张三审批,但这里少了一个网关,就是应该插入张三后面的网关同时标志应该为0

这个时候act_ru_task如下,出来审批人张三

5、结果张三审批完后走不下去了,如下图,没有下一个审批人了

这个时候act_ru_actinst内容如下,这个时候其它结束,除了子流程,还有就是没有下一个审批,按道理应该是到刘五的

      这个时候act_ru_execution表内容如下,这里也不对了,应该出来刘五,下面前面两个都是0,应该也没有了,说明这里少一个的原因,看图就是少了一个李四的结束标志0的记录,所以流转不下去了,这个时候任何收回,撤回等操作都已经无效了,说明已经挂了。

这个时候act_ru_task如下,出来不了刘五的任务待处理了,所以挂了。

6、要是在跳转到张三后,这个时候act_ru_execution表内容如下,增加一个类似下面的网关,就是下面一个网关的一条的记录

这个时候通过张三审批完后,这个可以流转到刘五了

这个时候act_ru_execution表内容如下,出来审批人2

能够正常结束流程了,但出现下面的二个包括一个网关垃圾记录,按道理应该是要删除掉的


相关文章
|
1月前
|
移动开发 前端开发
flowable多对并发网关跳转的分析
flowable多对并发网关跳转的分析
18 0
|
1月前
|
移动开发 前端开发
flowable一对并发网关跳转的分析
flowable一对并发网关跳转的分析
31 0
|
1月前
|
运维 网络协议 安全
长连接网关技术专题(十):百度基于Go的千万级统一长连接服务架构实践
本文将介绍百度基于golang实现的统一长连接服务,从统一长连接功能实现和性能优化等角度,描述了其在设计、开发和维护过程中面临的问题和挑战,并重点介绍了解决相关问题和挑战的方案和实践经验。
146 1
|
7月前
|
负载均衡 应用服务中间件 API
微服务技术系列教程(25) - SpringCloud- 接口网关服务Zuul
微服务技术系列教程(25) - SpringCloud- 接口网关服务Zuul
78 0
|
1月前
|
缓存 安全 API
【亿级数据专题】「高并发架构」盘点本年度探索对外服务的百万请求量的API网关设计实现
公司对外开放的OpenAPI-Server服务,作为核心内部系统与外部系统之间的重要通讯枢纽,每天处理数百万次的API调用、亿级别的消息推送以及TB/PB级别的数据同步。经过多年流量的持续增长,该服务体系依然稳固可靠,展现出强大的负载能力。
102 9
【亿级数据专题】「高并发架构」盘点本年度探索对外服务的百万请求量的API网关设计实现
|
6月前
|
负载均衡 Cloud Native Java
【云原生】Spring Cloud Alibaba 之 Gateway 服务网关实战开发
【云原生】Spring Cloud Alibaba 之 Gateway 服务网关实战开发
825 0
|
1月前
|
SpringCloudAlibaba Java 网络架构
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(七)Spring Cloud Gateway服务网关
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(七)Spring Cloud Gateway服务网关
183 0
|
1天前
|
运维 Serverless API
函数计算产品使用问题之作为api网关后端服务,切到3.0有什么好处
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
4天前
|
监控 Java API
4.服务网关之Spring Cloud Gateway
4.服务网关之Spring Cloud Gateway
15 0
|
1月前
|
负载均衡 Java API
构建高效微服务架构:API网关与服务熔断策略
【5月更文挑战第2天】 在微服务架构中,确保系统的高可用性与灵活性是至关重要的。本文将深入探讨如何通过实施有效的API网关和设计合理的服务熔断机制来提升分布式系统的鲁棒性。我们将分析API网关的核心职责,包括请求路由、负载均衡、认证授权以及限流控制,并讨论如何利用熔断器模式防止故障传播,维护系统的整体稳定性。文章还将介绍一些实用的技术和工具,如Netflix Zuul、Spring Cloud Gateway以及Hystrix,以帮助开发者构建一个可靠且高效的微服务环境。