使用关联集和消息聚合

BPEL 关联将入站消息与特定流程实例进行匹配。当您需要将特定数据与业务流程的特定实例关联时,可以使用关联。

例如,在创建验证帐号并检查帐户信用额度的流程时。验证后,流程将调用另一个系统来检查库存,如果商品有库存,则生成采购订单。采购订单如何知道要从哪个帐户扣款?这个问题的答案就是关联。

关联集

关联集用于唯一标识流程实例。您为每个关联集提供一个唯一名称,然后通过一个或多个属性对其进行定义。每个属性都有一个名称和一个类型(例如,字符串或整数)。

属性别名

需要定义关联集中每个属性的属性别名。属性别名是将属性与输入或输出值绑定在一起的映射。

要点

请考虑以下与关联集和消息聚合<​​/b> −

相关的要点
  • 包含多个接收或挑选活动的流程必须具有关联集。

  • 关联集使用来自流程入站或出站消息的值进行初始化。

  • 如果您有与一个特定流程关联的消息组,则可以设置一个或多个关联集进行处理。