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、发起人发起流程

这个时候act_ru_actinst内容如下:

说明节点到张三,李四,其它已经处理结束,看结束时间

这个时候act_ru_execution表内容如下

说明三个都是激活的,但有一个act_id是空的,不知道是什么,好像是启动的发起人,另外两个是用户任务

这个时候act_ru_task如下,应该是两个审批人员任务

2、张三进行审批

张三审批完后

这个时候act_ru_actinst内容如下,这个时候张三已经有结束时间,出来两个,一个线,一个是网关

这个时候act_ru_execution表内容如下,看到与张三相连接的网关激活已经变成0

这个时候act_ru_task如下,说明一个完成了,剩下一个

3、李四审批完后

到了发起人2,看下图

这个时候act_ru_actinst内容如下,这个时候其它都结束了,到了发起人2节点

这个时候act_ru_execution表内容如下,这个时候剩下发起人与新的发起人2了,其它没有了

这个时候act_ru_task如下,这里就剩下发起人2了,其它没有了

4、流程跳转回张三后的情况

这个时候act_ru_actinst内容如下,这个时候其它结束了,出来张三

这个时候act_ru_execution表内容如下,正常的话,这个时候网关已经结束,但张三待处理,所以正常的话,跳转到网关里,必须生成相关的几个exexution记录,同时要标记激活标志为0,在flowable有bug的情况下,需要自己递归手写插入记录

这个时候act_ru_task如下,其它已经结束,张三处理

5、流程再次审批完张三后的情况,看到再次到发起人2

这个时候act_ru_actinst内容如下,这个时候其它结束,出来审批人2

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

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


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