XMS 訊息的 JMS 標頭欄位和內容會對映至 WebSphere MQ 訊息之標頭結構中的欄位。
當 XMS 應用程式連接至 WebSphere MQ 佇列管理程式時, 送往佇列管理程式的訊息會對映至 WebSphere MQ 訊息,且其方式和在類似情況下將 WebSphere MQ JMS 訊息對映至 WebSphere MQ 訊息的方式完全相同。
如果 Destination 物件的 XMSC_WMQ_TARGET_CLIENT 內容設為 XMSC_TARGET_DEST_JMS,則送往目的地之訊息的 JMS 標頭欄位和內容會對映至 WebSphere MQ 訊息之 MQMD 和 MQRFH2 標頭結構中的欄位。當以此方式來設定 XMSC_WMQ_TARGET_CLIENT 內容時, 會假設接收訊息的應用程式可處理 MQRFH2 標頭。因此,接收端應用程式可能是另一個 XMS 應用程式、WebSphere MQ JMS 應用程式,或是已設計成能處理 MQRFH2 標頭的原生 WebSphere MQ 應用程式。
如果 Destination 物件的 XMSC_WMQ_TARGET_CLIENT 內容設為 XMSC_TARGET_DEST_MQ,則送往目的地的訊息會對映至 WebSphere MQ 訊息之 MQMD 標頭結構中的欄位。訊息中沒有 MQRFH2 標頭, 且會忽略任何無法對映至 MQMD 標頭結構中之欄位的 JMS 標頭欄位和內容。因此, 接收訊息的應用程式可以是未設計成處理 MQRFH2 標頭的原生 WebSphere MQ。
從佇列管理程式收到的 WebSphere MQ 訊息會對映至 XMS 訊息,且其方式和在類似情況下將 WebSphere MQ 訊息對映至 WebSphere MQ JMS 訊息的方式完全相同。
如果送入的 WebSphere MQ 訊息含有 MQRFH2 標頭, 則產生之 XMS 訊息的主體類型由 MQRFH2 標頭之 mcd 資料夾中的 Msd 內容值決定。如果 MQRFH2 標頭中沒有 Msd 內容,或者如果 WebSphere MQ 訊息沒有 MQRFH2 標頭,則產生之 XMS 訊息的主體類型由 MQMD 標頭中的 Format(格式)欄位值決定。如果 Format 欄位設為 MQFMT_STRING, 則 XMS 訊息會是字串訊息。否則,XMS 訊息為位元組訊息。如果 WebSphere MQ 訊息沒有 MQRFH2 標頭, 則只會設定可衍生自 MQMD 標頭中之欄位的這些 JMS 標頭欄位和內容。
如需將 WebSphere MQ JMS 訊息對映至 WebSphere MQ 訊息的相關資訊,請參閱 WebSphere MQ 使用 Java。