蓝盟IT外包,流量许可的各种网关,你知道多少?

发布者:上海IT外包来源:http://www.lanmon.net点击数:1508

1 .排他网关
独占网关(exclusive  gateway  )异或网关XOR  gateway或更专业的、基于数据的独占网关(exclusive  data-based  gateway  )演示进程中的决策到达此网关后,将按照所有出口序列流中定义的顺序进行计算。 选择第一个条件计算为true的序列流,如果未设置条件,则认为true,然后继续该过程。
请注意,此处出口顺流的含义与BPMN  2.0的一般情况不同。 通常,选择所有条件都计算为true的序列流并并行执行。 如果使用独占网关,则只选择一个序列流。 如果多个序列流的所有条件都计算为true,则只选择在XML中定义的第一个序列流继续该过程。 如果没有可选的序列流,则会抛出异常。
独占网关由内部带有“x”图标的标准网关(菱形)表示,“x”图标表示异或的含义。 请注意,内部没有图标的网关默认为独占网关。 BPMN  2.0规范不能在同一过程中混合使用带有x的菱形标记和没有x的菱形标记。
2 .并行网关
在并行网关中,可以将进程划分为多个分支,也可以将多个分支合并在一起。 并行网关的功能基于流入和流出的顺序。
fork分支:所有并行的出站序列流。 将为每个序列流创建一个并发分支。
连接聚合:到达所有并行网关且在此等待的进入分支通过合并网关,直到所有进入顺序流的分支到达。
请注意,如果同一并行网关具有多个入站和多个出站序列流,则它们同时具有分支和收敛功能。 在这种情况下,所述网关聚集所有先前进入的序列流,然后将其分成多个并行分支。
与其他网关的主要区别在于并行网关不解析条件。 即使在顺序流中定义了条件,也会被忽略。
3 .包括网关
包括网关可以被视为与排他网关并行的网关的结合体。 与独占网关一样,可以在外出顺序流中定义条件,包括网关对它们进行分析。 但是,主要区别在于,与并行网关一样,可以选择多个序列流,包括网关。
包括网关的功能基于入站和出站顺序流。
分支:所有溢出条件都已解决,结果为true的序列流将并行运行,并为每个序列流创建分支。
收敛:所有并行分支到达包含网关的分支,并等待每个包含进程token的进入顺序流的分支到达。 这是与并行网关的最大区别。 也就是说,包含网关只是等待选定并运行的条目序列的流。 收敛后,进程通过包含网关继续。4 .活动网关
允许事件网关根据事件判断流程。 网关中的每个出站定序流都连接到中间捕获事件。 当进程到达基于事件的网关时,网关将处于等待状态,运行将暂停。 同时,将为每个外出顺序流创建相对的事件订阅。
事件网关的出站顺序流与常规顺序流不同,并不是实际“运行”的。 相反,它允许流程引擎确定订阅哪些事件来运行流程到事件网关。 需要考虑以下条件:
事件网关需要两个或多个外出顺序流。
在事件网关之后,只能使用intermediateCatchEvent类型。 (activiti不支持基于事件网关连接到接收任务。 )
连接到事件网关的中间捕获事件必须具有一个条目序列流。
IT外包
>
400-635-8089
立即
咨询
电话咨询
服务热线
400-635-8089
微信咨询
微信咨询
微信咨询
公众号
公众号
公众号
返回顶部