📜  使用关联集和消息聚合

📅  最后修改于: 2020-10-15 10:47:33             🧑  作者: Mango


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

例如,在创建一个验证帐号并检查该帐户的信用额度的过程时。验证后,该过程将调用另一个系统以检查库存,如果该项目有库存,则会生成一个采购订单。采购订单如何知道要借记哪个帐户?这个问题的答案是相关性。

相关集

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

财产别名

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

重要事项

考虑以下与关联集和消息聚合有关的重要点-

  • 包含多个接收或选择活动的进程必须具有相关集。

  • 使用流程入站或出站消息中的值初始化相关集。

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