傳送圖形
如果您預期不使用要求-回應埠接收到非直接或異步的回應,您需要將訊息與目前執行的協調流程實例相互關聯,以便回應者可以取得針對正確實例的回應。 您可以將下列相互關聯集套用至先前初始化的相互關聯之 傳送 圖形,也可以套用初始化相互關聯集。 如需詳細資訊,請參閱 在協調流程中使用相互關聯。
設定傳送圖形
設定訊息與埠的操作。
在[協調流程檢視]視窗中,確認您的協調流程已為傳送的多部分訊息類型定義了訊息和埠作業。
在 [屬性] 視窗中,選取要從 [ 訊息 ] 屬性下拉式清單中傳送的訊息。
在 [屬性] 視窗中,從 [埠作業] 下拉式清單中選取傳送訊息的 埠作業。
—或—
將傳送連接器從 [ 傳送 ] 圖形拖曳至傳送訊息的連接埠插座。
指定相關集以限制 傳送 圖形將要傳送的訊息,或用來初始化相關集中的值。
針對您想要使用的每個相互關聯集,從 下列相互關聯集 屬性的下拉式清單中檢查相互關聯集。
針對您想要初始化的每個關聯集,請從 初始化關聯集 屬性的下拉式選單中選擇關聯集。
交貨通知
若要測試您是否已成功透過傳送埠傳送訊息,請完成下列步驟:
將您的傳送元件放在非交易、長時間執行或原子性範圍內。
在傳送埠上,將 DeliveryNotification 屬性設定為 [傳輸]。
將 catch 處理程式新增至您的範圍,以處理 DeliveryFailureException。
備註
如果傳送圖形包含在原子性範圍內,仍然可以捕捉 DeliveryFailureException,但需要在外部範圍加入一個新的圖形,並將交易類型設定為 長時間執行 或 無。 原子範圍無法直接攔截例外狀況。
編排會在封閉的非原子範圍結尾或編排結尾等待確認,以接收確認。
備註
這只適用於單向作業;在雙向(request-response)作業中,若發生失敗,即使未設定埠屬性,仍會導致 SoapException(負認可)。
備註
不支持送達通知用於直接系結。