📜  BPEL-使用并行流

📅  最后修改于: 2020-10-15 10:45:49             🧑  作者: Mango


在本章中,我们将了解并行流如何在BPEL中工作。

什么是流程活动?

流活动通常包含许多序列活动,并且每个序列并行执行。流活动还可以包含其他活动。

例如,两个异步回调并行执行,因此一个回调不必等待另一个回调先完成。每个响应都存储在不同的全局变量中。

在流程活动中,BPEL代码确定并行分支的数量。但是,所需的分支数量通常取决于可用的信息。

流活动

什么是FlowN活动?

flowN活动会创建多个等于N值的流,该值是在运行时根据可用数据和流程内的逻辑定义的。每次创建新分支时,索引变量都会递增,直到索引变量达到N的值为止。

flowN活动对任意数量的数据元素执行活动。随着元素数量的变化,BPEL流程也会相应地进行调整。

flowN创建的分支执行相同的活动,但使用不同的数据。每个分支都使用索引变量来查找输入变量。可以在XPath表达式中使用index变量来获取特定于该分支的数据。

FlowN活动