IBM MQ 傳訊提供者佇列和主題進階內容設定

請利用這個畫面來檢視或變更所選搭配 WebSphere® MQ 傳訊提供者使用的佇列或主題目的地的進階內容。 這些進階內容用來控制所建立之 IBM MQ 傳訊提供者目的地連線的行為。

如果要檢視 IBM MQ 佇列或主題的進階內容設定,請利用管理主控台來完成下列步驟:
  1. 在導覽窗格中,按一下資源 > JMS。
  2. 按一下 Queue 或 Topic 來顯示現有的 Queue 或 Topic Destination。
  3. 適當的話,在內容窗格中,將範圍設定改成定義佇列或主題目的地的層次。 這會限制所顯示的佇列或主題目的地集。
  4. 按一下您要使用的佇列或主題目的地的名稱。
  5. 在內容窗格的「其他內容」之下,按一下進階內容來顯示 IBM MQ 佇列或主題目的地的進階內容清單。
在「一般內容」之下,有五個內容群組:

在這些群組上,進行任何必要的變更,再按一下套用來返回佇列或主題。

註: 當指定 IBM MQ 內容時,適用下列限制:

搭配 IBM MQ 傳訊提供者來使用的佇列或主題,其進階內容如下。

持續性

用來儲存傳給這個目的地的訊息之持續性層次。

參考資訊 值
資料類型 下拉清單
預設值 依照應用程式所設定
範圍
依照應用程式所設定
在目的地的訊息,其持續性由將它們放入佇列的應用程式來定義。
按照 IBM MQ 佇列定義
在目的地的訊息,其持續性由 IBM MQ 佇列定義內容來定義。
IBM MQ持續性
在目的地的訊息具有持續性。
IBM MQ 非持續性
在目的地的訊息沒有持續性。
IBM MQ 高
當使用 NPMCLASS 設為 'HIGH' 的基礎 IBM MQ 佇列時,允許將持續性訊息當作非持續性訊息來傳送。

優先順序

指派給傳到這個目的地的訊息之優先順序。

參考資訊 值
資料類型 下拉清單
預設值 依照應用程式所設定
範圍
依照應用程式所設定
在這個目的地之訊息,其優先順序由將它們放入目的地的應用程式來定義。
按照 IBM MQ 佇列定義
在目的地的訊息,其持續性由 IBM MQ 目的地定義內容來定義。
指定的
這個目的地的訊息優先順序由指定的優先順序內容來定義。 如果您選取這個選項,您必須在指定的優先順序內容中定義優先順序。

指定的優先順序

如果優先順序內容設定為指定的,請選取指派給傳到這個佇列類型目的地之訊息的優先順序。

參考資訊 值
資料類型 下拉清單
單位 訊息優先順序層次
預設值 依照應用程式所設定
範圍 0(最低優先順序)至 9(最高優先順序)

期限

指定此目的地之期限逾時值的選項。

參考資訊 值
資料類型 下拉清單
預設值 依照應用程式所設定
範圍
依照應用程式所設定
在這個目的地之訊息,其期限逾時值由將它們放入目的地的應用程式來定義。
指定的
這個目的地中的訊息,其期限逾時值由指定的期限內容來定義。 如果您選取這個選項,您必須在指定的期限內容中定義一個逾時值。
無限
這個目的地中的訊息沒有期限逾時值,因此,這些訊息永遠不會到期。

指定的期限

如果期限內容設為指定的,請輸入訊息到期之前的毫秒數,過了這段時間,便將它從這個目的地中移除。

參考資訊 值
資料類型 Integer
單位 毫秒
預設值 0
範圍 大於或等於 0
  • 0 表示訊息永遠不會逾時
  • 其他值是整數的毫秒數

編碼字集 ID

在訊息中對字串進行編碼時,所使用的字集。

參考資訊 值
資料類型 Integer
預設值 1208
範圍 1 至 65535。 編碼字集 ID (CCSID) 必須是 IBM MQ 所支援的 CCSID 之一。空白。如果將這個欄位留白,表示必須使用預設值。

如需支援的 CCSID 以及在不同的編碼字集之間轉換訊息資料的相關資訊,請參閱 IBM MQ 資訊中心的《系統管理手冊》和 Application Programming Reference。

使用原生編碼

一個選項,指定目的地是否應該將原生編碼用於提供 Java 平台適用的編碼值。

參考資訊 值
資料類型 勾選框
預設值 已選取
範圍
已選取
使用原生編碼。
已清除
未使用原生編碼,因此,指定整數編碼、十進位編碼和浮點數編碼等內容。

整數編碼

如果清除了使用原生編碼勾選框,請選取要用的整數編碼類型。

參考資訊 值
資料類型 下拉清單
預設值 一般
範圍
一般
使用正常整數編碼。
反向
使用反向整數編碼。

十進位編碼

如果清除了使用原生編碼勾選框,請選取要用的十進位數編碼類型。

參考資訊 值
資料類型 下拉清單
單位 不適用
預設值 一般
範圍
一般
使用正常十進位編碼。
反向
使用反向十進位編碼。

浮點數編碼

如果清除了使用原生編碼勾選框,請選取要用的浮點數編碼類型。

參考資訊 值
資料類型 下拉清單
預設值 IEEENORMAL
範圍
IEEENORMAL
使用 IEEE 正常浮點數編碼。
IEEEREVERSED
使用 IEEE 反向浮點數編碼。
z/OS®
使用 z/OS 浮點數編碼。

RFH 第 2 版標頭附加於傳到這個目的地的訊息

當回覆傳送至此目的地的訊息時,所採取的動作。

參考資訊 值
資料類型 勾選框
預設值 已選取
範圍
已清除
RFH 第 2 版標頭不附加於傳到這個目的地的訊息。
已選取
RFH 第 2 版標頭附加於傳到這個目的地的訊息。

訊息內文

指定應用程式是否將 IBM MQ 訊息的 RFH 第 2 版標頭當作 JMS 訊息內文的一部分來處理。

參考資訊 值
資料類型 下拉清單
預設值 UNSPECIFIED
範圍
UNSPECIFIED
當傳送訊息時,依「將 RFH 第 2 版標頭附加於傳送到此目的地的訊息」內容值而定,IBM MQ 傳訊提供者有可能會(或不會)產生及併入 RFH 第 2 版標頭。 當收到訊息時,IBM MQ 傳訊提供者會依照設定為 JMS 值的方式來運作。
JMS
當傳送訊息時,IBM MQ 傳訊提供者會自動產生 RFH 第 2 版標頭,並將它併入 IBM MQ 訊息中。 當收到訊息時,IBM MQ 傳訊提供者會根據 RFH 第 2 版標頭中的值(如果這些值存在的話)來設定 JMS 訊息內容;它不會將 RFH 第 2 版標頭呈現為 JMS 訊息內文的一部分。
MQ
當傳送訊息時,IBM MQ 傳訊提供者不會產生 RFH 第 2 版標頭。 當收到訊息時,IBM MQ 傳訊提供者會將 RFH 第 2 版標頭呈現為 JMS 訊息內文的一部分。

ReplyTo 目的地樣式

指定 JMSReplyTo 欄位格式。

參考資訊 值
資料類型 下拉清單
預設值 DEFAULT
範圍
DEFAULT
預設值相當於 RFH 第 2 版標頭中的資訊。
MQMD
使用 MQMD 所提供的值。 這會將 MQMD 的值移入回覆目的地佇列管理程式欄位,相當於 IBM MQ 6.0.2.4 版和 6.0.2.5 版的預設行為。
RFH2
使用 RFH 第 2 版標頭所提供的值。 如果傳送端應用程式設定了 JMSReplyTo 值,就使用這個值。

將訊息非同步傳到佇列管理程式

可讓佇列管理程式確認收到傳給它的訊息之選項。將訊息非同步傳到佇列管理程式比較快,但如果傳訊基礎架構失敗,訊息可能會遺失。

參考資訊 值
資料類型 下拉清單
預設值 預設值會隨著您使用佇列或主題目的地而不同。
按照佇列定義
使用佇列目的地時的預設值。
按照主題定義
使用主題目的地時的預設值。
範圍
按照佇列定義
根據 IBM MQ 佇列定義內容來確認訊息。
按照主題定義
根據 IBM MQ 主題定義內容來確認訊息。
否
佇列管理程式確認收到傳給它的訊息。
是
訊息是以非同步方式傳送到佇列管理程式,因此,佇列管理程式不會確認收到傳給它的訊息。

先讀和快取消費端的非持續性訊息

決定非持續性消費端的訊息是否冒險傳給用戶端的選項。選取此選項會加快遞送訊息速度,但如果發生傳訊基礎架構失敗,訊息可能會遺失。

參考資訊 值
資料類型 下拉清單
預設值 預設值會隨著您使用佇列或主題目的地而不同。
按照佇列定義
如果您使用佇列目的地,這是預設值。
按照主題定義
如果您使用主題目的地,這是預設值。
範圍
按照佇列定義
根據 IBM MQ 佇列定義內容,將訊息傳送到用戶端。
按照主題定義
根據 IBM MQ 主題定義內容,將訊息傳送到用戶端。
是
訊息冒險傳給用戶端。
否
訊息不冒險傳給用戶端。

ReplyTo 目的地樣式

指定 JMSReplyTo 欄位格式。

參考資訊 值
資料類型 下拉清單
預設值 DEFAULT
範圍
DEFAULT
預設值相當於 RFH 第 2 版標頭中的資訊。
MQMD
使用 MQMD 所提供的值。 這會將 MQMD 的值移入回覆目的地佇列管理程式欄位,相當於 IBM MQ 6.0.2.4 版和 6.0.2.5 版的預設行為。
RFH2
使用 RFH 第 2 版標頭所提供的值。 如果傳送端應用程式設定了 JMSReplyTo 值,就使用這個值。

如需自動用戶端重新連線的相關資訊,請參閱 IBM MQ 資訊中心。

先讀消費端關閉方法

如果先讀和快取消費端的非持續性訊息設為是或按照佇列定義,便啟用這個內容。 這個內容決定在訊息消費端關閉時,如何處理內部先讀緩衝區內的訊息。

參考資訊 值
資料類型 下拉清單
預設值 關閉方法等待遞送所有快取訊息
範圍
等待遞送所有快取訊息
在返回之前,先將內部先讀緩衝區內的所有訊息,遞送到應用程式的訊息接聽器。
等待遞送現行訊息
在返回之前,只完成現行訊息接聽器呼叫,訊息可能保留在內部先讀緩衝區中,之後會捨棄這些訊息。

已啟用 MQMD 讀取

指定應用程式是否能夠讀取利用 IBM MQ 傳訊提供者來傳送或接收之 JMS 訊息中的 MQMD 欄位值。

參考資訊 值
資料類型 勾選框
預設值 已清除
範圍
已清除
應用程式無法讀取 MQMD 欄位值。
已選取
應用程式可以讀取 MQMD 欄位值。

已啟用 MQMD 寫入

指定應用程式是否能夠將 MQMD 欄位值寫入利用 IBM MQ 傳訊提供者來傳送或接收的 JMS 訊息中。

參考資訊 值
資料類型 勾選框
預設值 已清除
範圍
已清除
應用程式無法寫入 MQMD 欄位值。
已選取
應用程式可以寫入 MQMD 欄位值。

MQMD 訊息環境定義

定義將訊息傳送到目的地時,所指定的訊息環境定義選項。

參考資訊 值
資料類型 下拉清單
預設值 DEFAULT
範圍
DEFAULT
MQOPEN API 呼叫和 MQPMO 結構不指定明確的訊息環境定義選項。
SET_IDENTITY_CONTEXT
MQOPEN API 呼叫指定訊息環境定義選項 MQOO_SET_IDENTITY_CONTEXT,MQPMO 結構指定 MQPMO_SET_IDENTITY_CONTEXT。
SET_ALL_CONTEXT
MQOPEN API 呼叫指定訊息環境定義選項 MQOO_SET_ALL_CONTEXT,MQPMO 結構指定 MQPMO_SET_ALL_CONTEXT。


檔名: umj_MQQueueAdvancedProps.html