使用關聯集和訊息聚合



BPEL關聯將入站訊息與特定流程例項匹配。當您需要將特定資料與業務流程的特定例項關聯時,可以使用關聯。

例如,在建立驗證帳號並檢查帳戶信用額度的流程時。驗證後,該流程會呼叫另一個系統來檢查庫存,如果庫存充足,則會生成採購訂單。採購訂單如何知道要借記哪個帳戶?這個問題的答案是關聯。

關聯集

關聯集用於唯一標識流程例項。您可以為每個關聯集提供一個唯一的名稱,然後透過一個或多個屬性來定義它。每個屬性都有一個名稱和一個型別(例如,字串或整數)。

屬性別名

需要定義關聯集每個屬性的屬性別名。屬性別名是將屬性與輸入或輸出值繫結的對映。

重點

請考慮以下與關聯集和訊息聚合相關的重點:

  • 包含多個接收或選擇活動的流程必須具有關聯集。

  • 關聯集使用來自流程入站或出站訊息的值進行初始化。

  • 如果您有一組與一個特定流程關聯在一起的訊息,您可以設定一個或多個關聯集來處理。

廣告
© . All rights reserved.