什么是网关
网关用来控制流程的流向,简而言之,当流程实例在运转过程中,从一个节点跳转到下一个节点时,需要人为的控制某些条件,即只有满足这些条件的时候才会触发节点的跳转时,就可以考虑使用网关
常用的网关
activity提供了多种网关可供选择使用,从插件的流程设计器中大致可以看到有多种网关,分别是:并行网关、排他网关、包含网关以及基于事件类型的网关
排他网关 Exclusive Gateway
排他网关又叫互斥网关,条件计算为true的顺序流才会被选择继续流程,有且只有一条流程出线的出口,如果出现多个条件为true,则会默认选择第一条true来执行,如果没有条件输出true,流程走到这一步的时候则会报错
并行网关 Parallel Gateway
它可以将执行分支(fork)为多条路径,也可以合并(join)执行的多条入口路径。简单来说就是,并行网关它可以有多条入口和出口,并在合并入口处会等待其他分支执行完