教學課程:使用 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
在 Visual Studio 中,開啟您的BizTalk Server專案,然後開啟方案總管。
以滑鼠右鍵按一下 [ 參考],然後選取 [ 新增參考]。
[新增參考] 對話方塊隨即出現。
按一下 [ 流覽] 索引卷 標。
[ 選取元件 ] 對話方塊隨即出現。
找出< TIBCO EMS_Adapter_installation_directory > \bin,然後選取[Microsoft.Adapters.TibcoEMSProperties.dll]。
按一下 [開啟] 。
DLL 會出現在 [新增參考] 對話方塊中的 [選取的元件] 中。
按一下[確定],然後按兩下您的協調流程以存取協調流程Designer。
在 [ 檢視] 功能表上,指向 [其他 Windows],然後按一下 [ 協調流程檢視]。
在 [協調流程] 檢視中,以滑鼠右鍵按一下 [ 訊息 ],然後選取 [ 新增訊息]。
編輯新的訊息屬性,並指派 訊息類型。
您要指派 Message_1 到 Message_2。 因此,這兩個訊息都必須指派相同的訊息類型。
在 [檢視] 功能表上,按一下 [工具箱]。
將 訊息指派 圖形拖曳到您想要在其中建立新訊息的協調流程。
編輯外部ConstructMessage_1圖形,然後在 [ 建構訊息 ] 屬性中選取新的訊息Message_2。
按兩下內圈的 MessageAssignment_1 圖形。
[BizTalk 運算式編輯器] 便會出現。
在 [BizTalk 運算式編輯器] 中,輸入您的程式碼。
一開始先貼上現有的訊息,然後為訊息內容屬性指定值。
語法是
Message(property) = value;
。 例如:Message_2 = Message_1; Message_2( TibcoEMS.Priority) = 6;
如需取得可用於自訂訊息之支援屬性的清單,請參閱 TIBCO EMS。
按一下 [確定 ] 以關閉 BizTalk 運算式編輯器,並儲存您的程式碼。
按一下 [傳送] 圖形,並指派要Message_2的訊息。
確認訊息流程中的其餘圖形有在適當訊息上進行操作。
以滑鼠右鍵按一下方案總管中的專案,然後選取 [建置]。
以滑鼠右鍵按一下您的專案,然後選取 [ 部署]。
在 BizTalk 總管中選取 [系結]、[ 登記] 和 [ 開始 ],以測試您的協調流程。