Share via


教學課程:使用 TIBCO EMS 訊息描述元

概觀

本教學課程將示範如何使用 BizTalk Server 內容屬性,以設定協調流程中的 TIBCO Enterprise Message Service (EMS) 訊息描述元欄位。 本教學課程是假設您的協調流程可以接收來自接收埠的訊息,而且可將訊息送至已繫結到 Microsoft BizTalk Adapter for TIBCO Enterprise Message Service 的傳送埠。

下列程序將示範如何透過變更 TibcoEMS.Priority 內容屬性的值,變更 TIBCO EMS 訊息的優先順序。 在 BizTalk Server 中,訊息都是永遠不變的。 因此,若要變更屬性值,您必須建立新訊息並加以修改。 在接收和傳送圖形之間插入訊息指派圖形,就可以建立新訊息和加以修改。 但首先您必須先參考結構描述 DLL,才能取得 TIBCO EMS 屬性的存取權。

參考架構 DLL

  1. 在 Visual Studio 中,開啟您的BizTalk Server專案,然後開啟方案總管

  2. 以滑鼠右鍵按一下 [ 參考],然後選取 [ 新增參考]。

    [新增參考] 對話方塊隨即出現。

  3. 按一下 [ 流覽] 索引卷 標。

    [ 選取元件 ] 對話方塊隨即出現。

  4. 找出< TIBCO EMS_Adapter_installation_directory > \bin,然後選取[Microsoft.Adapters.TibcoEMSProperties.dll]。

  5. 按一下 [開啟]

    DLL 會出現在 [新增參考] 對話方塊中的 [選取的元件] 中。

  6. 按一下[確定],然後按兩下您的協調流程以存取協調流程Designer。

  7. 在 [ 檢視] 功能表上,指向 [其他 Windows],然後按一下 [ 協調流程檢視]。

  8. 在 [協調流程] 檢視中,以滑鼠右鍵按一下 [ 訊息 ],然後選取 [ 新增訊息]。

  9. 編輯新的訊息屬性,並指派 訊息類型

    您要指派 Message_1 到 Message_2。 因此,這兩個訊息都必須指派相同的訊息類型。

  10. 在 [檢視] 功能表上,按一下 [工具箱]

  11. 訊息指派 圖形拖曳到您想要在其中建立新訊息的協調流程。

  12. 編輯外部ConstructMessage_1圖形,然後在 [ 建構訊息 ] 屬性中選取新的訊息Message_2。

  13. 按兩下內圈的 MessageAssignment_1 圖形。

    [BizTalk 運算式編輯器] 便會出現。

  14. 在 [BizTalk 運算式編輯器] 中,輸入您的程式碼。

  15. 一開始先貼上現有的訊息,然後為訊息內容屬性指定值。

    語法是 Message(property) = value;。 例如:

    Message_2 = Message_1;  
    Message_2( TibcoEMS.Priority) = 6;  
    

    如需取得可用於自訂訊息之支援屬性的清單,請參閱 TIBCO EMS。

  16. 按一下 [確定 ] 以關閉 BizTalk 運算式編輯器,並儲存您的程式碼。

  17. 按一下 [傳送] 圖形,並指派要Message_2訊息

  18. 確認訊息流程中的其餘圖形有在適當訊息上進行操作。

  19. 以滑鼠右鍵按一下方案總管中的專案,然後選取 [建置]。

  20. 以滑鼠右鍵按一下您的專案,然後選取 [ 部署]。

  21. 在 BizTalk 總管中選取 [系結]、[ 登記] 和 [ 開始 ],以測試您的協調流程。

另請參閱

TIBCO EMS 訊息內容屬性