在協調流程中使用直接繫結連接埠
有三種類型的直接綁定埠:MessageBox、自我關聯和合作夥伴協調流程。
MessageBox 直接繫結連接埠適用於發行-訂閱設計模式。 在 MessageBox 直接繫結連接埠上傳送的訊息會發行至 MessageBox 資料庫,訊息收件者則在此根據訂閱收取訊息。 設定為 MessageBox 直接繫結連接埠的邏輯接收埠會直接從 MessageBox 資料庫取得訊息。 若要啟用 接收 圖形,MessageBox 直接綁定接收埠會透過訊息類型和篩選運算式的訂用帳戶取得訊息。 針對非啟用的 接收 圖形,MessageBox 直接綁定接收埠會透過訊息類型和相互關聯集的訂閱來取得訊息。
自我相互關聯的直接繫結連接埠可以協助您設計非同步協調流程之間的通訊。 傳送至自我相互關聯直接繫結連接埠的訊息,會路由傳送至已建立自我相互關聯直接繫結連接埠接收端的協調流程執行個體。
夥伴協調流程直接繫結連接埠可以提供協調流程之間的通訊。 在夥伴協調流程直接繫結連接埠上傳送的訊息可以傳送到預定的收件者協調流程,而在夥伴協調流程直接繫結連接埠上接收的訊息則可以從預定的傳送者協調流程中收到。
雖然在直接繫結的情況下,訊息似乎是從一個協調流程直接移至另一個,但是透過任何類型的邏輯連接埠傳送的任何訊息,實際上都必定會行經 MessageBox 資料庫。 此外,直接繫結的連接埠不過是邏輯連接埠,因此直接繫結也只是一項設計階段設定功能。 直接繫結的連接埠無法繫結到實體連接埠,而且您只能在設計階段變更直接繫結設定。