共用方式為


回送

您可使用回送公用程式自動產生回送協議,該協議是組織到夥伴協議的鏡像複本。 這讓您可以在單一電腦上,執行組織對夥伴以及夥伴對組織的訊息交換。 您可在具有 0A1 訊息或不具有 0A1 訊息的實例中使用此公用程式。 您可為動作訊息 (非 0A1) 協議或 0A1 協議建立回送協議。

您也可以使用此公用程式登錄或取消登錄傳送者角色的主要組織。 當您使用 公用程式來啟用主組織時,它會建立兩個傳送埠 < Home > 。Async 和 < Home > 。同步處理,組織用來與其合作夥伴通訊。

SDK 中的位置

<驅動>\ Program Files (x86) \Microsoft BizTalk < version > Accelerator for RosettaNet\SDK\

執行回送

若要執行回送

  1. 開啟命令提示字元。

  2. <移至drive> \ Program Files (x86) \Microsoft BizTalk < version > Accelerator for RosettaNet\SDK\。

  3. 在命令提示字元中,輸入 回送、輸入必要和適當的參數,然後按 ENTER 鍵。

Loopback 的語法

以下顯示您可用來啟動此命令列公用程式的語法:

Loopback [/enable|/disable <home_organization>] [/mirror|/unmirror <agreement_name>] [/NoF <0A1_agreement>]  

語法描述

下表描述回送公用程式使用之語法的各個部分。

語法 描述
enable 為傳送者角色home_organization中指定的 <> 組織登記。 它會建立兩個傳送埠 Home <> 。Async 和 < Home > 。合作夥伴用來與主組織通訊的同步處理。
disable 為傳送者角色取消登錄主要組織。
home_organization 要為傳送者角色登錄或取消登錄的夥伴。
mirror 根據agreement_name> 中指定的 < 合約建立回送協定。
unmirror 根據agreement_name >中指定的 < 合約,刪除回送協定。
agreement_name 在回送實例中要建立鏡像或取消鏡像的協議。
NoF 將迴圈回復公用程式鏡像之動作訊息協定的 0A1 合約 屬性設定為 < 0A1_agreement > 。 /NoF參數只能新增至也包含/mirror參數的回送命令。
0A1_agreement agreement_name 的鏡像協議要使用的 0A1 協議。 此協議是藉由建立回應者 0A1 協議的鏡像來產生。

備註

Loopback 公用程式會切換建立回送協議的角色。 如果某個組織在原始協議中是主要組織,則此公用程式會讓它在回送協議中成為夥伴組織。 同樣的,如果組織在原始協議中是夥伴組織,此公用程式就會讓它在回送協議中成為主要組織。 此公用程式也會切換 Home 角色屬性的設定。 如果 Home 角色屬性在原始協議中是啟動者,此公用程式就會讓它成為回應者,反之亦然。 所有其他屬性仍然保持不變。

Loopback 公用程式使用與原始協議相同的名稱來命名回送協議,但在前面加上 "loopback:"。 為了避免混淆,命名協議時請勿以 "loopback" 開頭。

如果您在已產生回送協議的協議上執行此公用程式,此公用程式就會取消現有的回送協議鏡像,並建立新的回送協議。

您需要回送公用程式,因為您無法在 BTARN 管理主控台中建立鏡像協定。 您無法在 BTARN Management Console 中建立合約,其中主組織、合作夥伴組織和主角色屬性會反轉,而所有其他欄位都與現有合約的欄位相同。 同樣地,BTARN 不支援直接在主控台中變更回送協定。 如果您嘗試在主控台中開啟回送協議,將會收到錯誤。 如果您必須對回送協議進行任何變更,請變更原始的協議,然後在該協議上再執行一次回送公用程式,重新產生回送協議。

重要

這個回送實例不支援已簽署的協議。 在此案例中,簽署的訊息將會失敗驗證,因為BizTalk Server可讓您只設定一個具有簽署憑證的合作物件。 主要組織和夥伴組織無法使用相同的簽章憑證。 這是與使用簽署憑證唯一識別合作物件相關的BizTalk Server限制。 因此,BizTalk 的合作對象無法使用相同的憑證。

如需回送實作的詳細資訊,請參閱回送 教學課程

使用具有 0A1 協議的 Loopback

您可以設定回送實例來產生 0A1 (失敗通知) 訊息。 若要這樣做,您必須針對主要組織建立下列協議:要求動作訊息協議、啟動者 0A1 協議,以及回應者 0A1 協議。 接著,您必須在以上每個協議上執行回送公用程式,以便針對夥伴組織建立下列協議:回應動作訊息協議、啟動者 0A1 協議,以及回應者 0A1 協議。 這是必要的,因為您無法使用 BTARN 管理主控台來建立這些合約。

協議的完整集合必須包括下列訊息的協議。 為了示範,動作訊息為 3A4:

  • Home_to_Partner_3A4 (動作訊息) 協議。 初始化從 HOME 組織到 PARTNER 組織之動作訊息 PIP 的協議。

  • Home_to_Partner_Initiator_0A1 協議。 初始化從 HOME 組織到 PARTNER 組織之 PIP 0A1 的協議。

  • Home_to_Partner_Responder_0A1 協議。 接收從 PARTNER 組織到 HOME 組織之 PIP 0A1 的協議。

  • Loopback:Home_to_Partner_3A4 (回應訊息) 協議。 接收從 HOME 組織到 PARTNER 組織之 PIP 3A4 的協議。

  • Loopback:Home_to_Partner_Responder_0A1 協議。 初始化從 PARTNER 組織到 HOME 組織之 PIP 0A1 的協議。

  • Loopback:Home_to_Partner_Initiator_0A1。 接收從 HOME 組織到 PARTNER 組織之 PIP 0A1 的協議。

建立 0A1 訊息的回送協議

如果要建立協議的完整集合,您必須使用回送公用程式在夥伴上建立動作訊息和 0A1 協議。 下表顯示要產生夥伴回送協議所需的 Loopback 作業。 為了示範,本主題在表格中使用 3A4 訊息。

步驟 HOME 協議
1、4 Home_to_Partner_3A4

主要組織:HOME

夥伴組織:PARTNER

主要組織角色:啟動者

0A1 協議:Home_to_Partner_Initiator_0A1

描述:起始從 HOME 到 PARTNER 之 PIP 3A4 的協議
2 Home_to_Partner_Initiator_0A1

主要組織:Home

夥伴組織:Partner

角色:啟動者

描述:起始從 HOME 到 PARTNER 之 PIP 0A1 的協議
3 Home_to_Partner_Responder_0A1

主要組織:Home

夥伴組織:Partner

角色:回應者

描述:接收從 PARTNER 到 HOME 之 PIP 0A1 的協議
步驟 PARTNER 協議 (使用 Loopback.exe 建立鏡像)
7 Loopback:Home_to_Partner_3A4

主要組織:Partner

合作夥伴:首頁

角色:回應者

0A1 合約:回送:Home_to_Partner_Responder_0A1

描述:接收從 HOME 到 PARTNER 之 PIP 3A4 的協議

建立回送的回送命令:Loopback /mirror Home_to_Partner_3A4 /NoF Loopback:Home_to_Partner_Responder_0A1
5 Loopback:Home_to_Partner_Responder_0A1

主要組織:Partner

合作夥伴:首頁

角色:啟動者

描述:起始從 PARTNER 到 HOME 之 PIP 0A1 的協議

建立回送的回送命令:Loopback /mirror Home_to_Partner_Responder_0A1
6 Loopback:Home_to_Partner_Initiator_0A1

主要組織:Partner

合作夥伴:首頁

角色:回應者

描述:接收從 HOME 到 PARTNER 之 PIP 0A1 的協議

建立回送的回送命令:Loopback /mirror Home_to_Partner_Initiator_0A1

請執行這些表格中的 Loopback 命令,做為下列程序的一部分。

使用 0A1 訊息建立回送實例的協議

  1. 在 BTARN 管理主控台中,建立要求動作訊息的合約,以供主組織傳送。

  2. 建立主要組織將傳送之啟動者 0A1 訊息的協議,並執行下列動作:

    使用 作法
    我的組織 設為主要組織。
    合作夥伴組織 設為夥伴。
    首頁角色 設定為 [PIP 失敗通知器] ([啟動器])
  3. 使用 BTARN Management Console,為要傳送至主組織的回應者 0A1 訊息建立合約,然後執行下列動作:

    使用 作法
    我的組織 設為主要組織。
    合作夥伴組織 設為夥伴。
    首頁角色 設定為 [失敗報告系統管理員] (回應程式)
  4. 使用 BTARN Management Console,將主組織要求動作訊息合約的 0A1 合約 屬性設定為主組織起始者 0A1 合約的名稱。

  5. 使用回送公用程式,建立夥伴組織將傳送之啟動者 0A1 訊息的協議。 您可以建立主要組織之回應者 0A1 協議的鏡像來完成這個動作。 這會使用名稱回送: < 0A1 合約名稱 > 建立新的 0A1 合約。 屬性 My organization 會設定為夥伴、 Partner organization 屬性設定為主組織,而 Home role 屬性為 PIP Failure Notifier (啟動器)

  6. 使用回送公用程式,建立夥伴組織將傳送之回應者 0A1 訊息的協議。 您可以建立主要組織之 0A1 啟動者協議的鏡像來完成這個動作。 這會使用名稱回送: < 0A1 合約名稱 > 建立新的 0A1 合約。 屬性 My organization 會設定為夥伴、 Partner organization 屬性設定為主組織,而 Home role 屬性為 [失敗報告管理員] (回應程式)

  7. 使用回送公用程式,建立夥伴組織將傳送之回應動作訊息的協議。 在同一個命令中,您必須將 0A1 agreement 屬性設為夥伴的回應者 0A1 協議。 您可以鏡像主組織的要求動作訊息合約,並使用 /NoF 參數搭配合作夥伴回應者 0A1 合約的名稱來執行此動作。 這會建立名為Loopback: < agreement 名稱 >的新回應動作訊息合約。 屬性 My organization 會設定為合作夥伴,而 0A1 合約屬性會設定為合作夥伴的回應者 0A1 合約。

另請參閱

公用程式
回送教學課程