WebSphere Message Service Clients for C/C++ and .NET, Version 1.2 作業系統: Linux, Windows

XMS 訊息的內容

XMS 支援三種訊息內容:JMS 定義的內容、IBM 定義的內容,以及應用程式定義的內容。

為了讓 XMS 應用程式能和 WebSphere JMS 應用程式間交換訊息,XMS 支援下列已預先定義的 Message 物件內容:
  • WebSphere JMS 支援的相同 JMS 定義內容。這些內容的名稱是以 JMSX 為字首。
  • WebSphere JMS 支援的相同 IBM 定義內容。這些內容的名稱是以 JMS_IBM_ 為字首。
每一個預先定義的內容會有下列兩個名稱:
  • JMS 名稱(若為 JMS 定義的內容)或 WebSphere JMS 名稱(若為 IBM 定義的內容)。

    這是該內容在 JMS 或 WebSphere JMS 中的識別名稱, 同時也是隨內含此內容之訊息一起傳輸的名稱。XMS 應用程式會在訊息選取器表示式中使用此名稱來識別內容。

  • XMS 名稱。

    XMS 應用程式會在訊息選取器表示式以外的所有情況中, 使用此名稱來識別內容。在 xmsc.hxmsc_rtt.hxmsc_wmq.hxmsc_wpm.h 中,每一個 XMS 名稱會定義成具名常數。 具名常數的值為相對應的 JMS 或 WebSphere JMS 名稱。

除了預先定義的內容外, XMS 應用程式可建立和使用本身的一組訊息內容。這些內容稱為應用程式定義的內容

如需取得和設定訊息內容的相關資訊, 請參閱在 C 中取得和設定內容在 C++ 中取得和設定內容

在應用程式建立訊息後, 訊息內容即為可讀寫的。在應用程式傳送訊息後, 內容仍維持可讀寫。在應用程式接收訊息時, 訊息內容是唯讀的。當訊息內容為唯讀時,如果應用程式呼叫 Message 類別的「清除內容」方法, 內容即變成可讀寫的。此方法也會清除內容。

若要判斷訊息的所有內容值, 應用程式可呼叫 Message 類別的「取得內容」方法。此方法會建立一個封裝 Properties 物件清單的疊代子, 其中,每一個 Properties 物件各代表訊息的一個內容。之後,應用程式可使用 Iterator 類別中的方法依序擷取每一個 Properties 物件, 並使用 Property 類別的方法來擷取每一個內容的名稱、資料類型和值。有關執行類似函數的 C 程式碼片段範例, 請參閱疊代子

相關參考
XMS 訊息的組件
XMS 訊息中的標頭欄位
XMS 訊息的主體
訊息選取器
將 XMS 訊息對映至 WebSphere MQ 訊息

Reference topic

使用條款 | 評比此網頁

時間戳記前次更新: 25 Apr 2006
(C) Copyright IBM Corporation 2005. All Rights Reserved.
本資訊中心採用 Eclipse 技術。(http://www.eclipse.org)