首页 > 其他分享 >Flowable-网关

Flowable-网关

时间:2024-02-20 14:23:30浏览次数:21  
标签:网关 顺序 Flowable 并行 用户 任务 执行

首先,并行网关。

顾名思义,就是通过这个网关,可以把一个顺序流分成多个顺序流来执行,然后再通过这个网关,把分出来的多条顺序流合并为一个顺序流继续执行。

还是上个简单例子来演示一下,便于理解。流程图如下:

img

直接启动该流程,完成开始后的第一个用户任务,数据库中的数据显示如下:

img

可以看到,整个流程分为两条,一条会执行用户任务1->用户任务2这条线,一条会执行用户任务3这个条线。直接完成用户任务3,数据库中的数据显示如下:

img

此时,只剩下用户任务1,用户任务3那条线处于等待当中,等待用户任务1这条线完成后,整个流程会流转至结束。

如果为并行网关后的连接线增加条件,会发生什么呢?结果是,什么也不会发生,依然会创建两条记录:

img

可见,并行网关不会执行连线的计算条件

那么,包容网关是什么呢?

排他网关是只执行第一个符合条件的分支,并行网关是同时执行所有的分支。那么,包容网关同时执行所有符合条件的分支。

比如下面这个流程图:

img

如果没有为包容网关的出口连接线设置过任何条件,在经过包容网关后的效果其实等同于上面的并行网关,它会生成多个顺序流:

img

如果加上条件的话,设置用户任务1和用户任务3的执行条件为True,用户任务2的执行条件为False,则只有用户任务1和用户任务3这两个分支会被执行:

img

标签:网关,顺序,Flowable,并行,用户,任务,执行
From: https://www.cnblogs.com/bugDiDiDi/p/18022968

相关文章

  • Flowable-排他网关
    排他网关只会选择一条顺序流,即当流程到达排他网关这个节点时,会按顺序(XML中定义的前后顺序)选择出口顺序流(sequenceFlow)计算其定义的条件,如果被计算的条件为True,则按照该出口顺序流向下执行。如果所有出口顺序流的条件都为False,则会抛出异常。在流程设计器内,排他网关位于Gatewa......
  • .net core微服务之网关
    网关:一:apisixdoc:https://apisix.apache.org/zh/docs/apisix/getting-started/README/github:https://github.com/apache/apisix二:Konggithub:https://github.com/Kong/kong三:Ocelotgithub:https://github.com/ThreeMammals/Ocelot四:janusgithub:https://......
  • 配置springcloud 网关gateway 转发websocket请求
    网关是整个项目的统一入口这是直接访问消息服务的请求路径端口号是20007WebSocketService.init("ws://127.0.0.1:20007/ws/"+用户id)显然这样是不符合微服务的方案,所有请求必须经过网关处理,转发到各个服务之中所以我们需要在网关中的yml或者nacos中添加以下配置spring:......
  • 抛弃Spring Cloud Gateway,得物 使用Netty架构100Wqps网关
    文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录博客园版为您奉上珍贵的学习资源:免费赠送:《尼恩Java面试宝典》持续更新+史上最全+面试必备2000页+面试必备+大厂必备+涨薪必备免费赠送:《尼恩技术圣经+高并发系列PDF》,帮你实现技术自由,完成职业升级,薪......
  • 面向网关、辅助和自动驾驶系统的汽车域控制器参考设计
    面向网关、辅助和自动驾驶系统的汽车域控制器参考设计说明当今道路上的分布式车辆架构使用单个ECU,缺少处理能力和高速接口,无法应对新兴汽车架构的复杂任务和数据移动需求。更高级别的功能需要正确组合DMIPS、数据带宽和功效。Jacinto™7处理器系列中的DRA829V和TDA4VM处......
  • Java中的审批流:BPMN与Flowable
    最近闲来无事,研究了一下工作流框架。找到了一条可以实现审批流程的技术方向。我选择的后端工作流框架是Flowable,看文档应该是属于Activity的一个分支吧。使用教程文档地址在:GettingStarted·FlowableOpenSourceDocumentation(用百度/必应搜索,搜到的是Flowable的官网,最后这个......
  • 使用ocelot 配置网关
    3.1场景描述建3个站点,2个微服务站点,1个网关微服务1:https://localhost:7227/微服务2:https://localhost:7019/网关:https://localhost:7055/在浏览器里访问 https://localhost:7227/api/Product/test1会输出test1在浏览器里访问https://localhost:7019/api/order/test2会输......
  • 什么是微服务的网关?
    假如有10个微服务,地址分部是:http://service1.abc.comhttp://service2.abc.comhttp://service3.abc.com................................................http://service10.abc.com网关:http://gatway.abc.com (在这个站点的appsetting.json里配置和微服务之间的映射)最后......
  • Profinet转CANopen主站网关与堡盟编码器通讯案例
    Profinet转CANopen主站网关与堡盟编码器通讯案例Profinet转CANopen主站网关(XD-COPNm20)为CPU与堡盟编码器的通讯提供了CANopen协议向Profinet协议转换互通的桥梁。CANopen是一种基于CAN总线的通讯协议,它被广泛应用于工业自动化领域,而Profinet是一种以太网协议,其优点是高速传输和......
  • profinet转CANopen网关在博图的profinet从站配置步骤
    profinet转CANopen网关在博图的profinet从站配置步骤Profinet转CANopen网关(XD-COPNm20)是一种用于实现CANopen设备与Profinet网络连接起来进行设备之间的数据交换和通信的设备。CANopen和Profinet是两种常见的工业通信协议,它们在自动化控制系统中有着广泛的应用。因此CANopen转Pro......