請利用這個畫面來檢視或變更訊息接聽器服務的自訂內容。
如果要檢視這個管理主控台頁面,請按一下 。
ENABLE.ZOS.LP.RECOVERY這個內容用來控制是否需要重新啟動建立接聽器埠的應用程式伺服器。 將這個內容設為 true,會啟用動態配置。
| 參考資訊 | 值 |
|---|---|
| 資料類型 | 布林 |
| 預設值 | False(未選取) |
當應用程式伺服器連接至 IBM MQ for z/OS 時,這個內容可控制接聽器埠的行為。
請在新增內容之後重新啟動伺服器。
如果您要透過連結連線連接至 IBM MQ for z/OS,亦必須套用 IBM MQ 6.0.2.4 版中提供的 IBM MQ APAR PK53912。
| 參考資訊 | 值 |
|---|---|
| 資料類型 | 布林 |
| 預設值 | True(已啟用) |
這個服務所管理的接聽器埠在放棄並停止之前,試圖從失敗中回復的次數上限。 停止之後,相關聯的接聽器埠會改成停止狀態。 重試的間隔是使用 RECOVERY.RETRY.INTERVAL 內容來定義。
| 參考資訊 | 值 |
|---|---|
| 資料類型 | Integer |
| 單位 | 重試次數 |
| 預設值 | 5 |
| 範圍 | 0(不重試)至 2147483647 |
儲存區內未用連線的數目上限。
MQSimpleConnectionManager 會以最近使用為基礎來配置連線,以最近最少使用為基礎來毀損連線。 依預設,如果儲存區中有超出 10 個未用連線,就會毀損連線。
| 參考資訊 | 值 |
|---|---|
| 資料類型 | Integer |
| 單位 | 連線數目 |
| 預設值 | 10 |
毀損儲存區中沒有使用的連線之前所經歷的毫秒數。
MQSimpleConnectionManager 會以最近使用為基礎來配置連線,以最近最少使用為基礎來毀損連線。 依預設,如果連線沒有使用達 5 分鐘,就會將它毀損。
| 參考資訊 | 值 |
|---|---|
| 資料類型 | Integer |
| 單位 | 毫秒 |
| 預設值 | 5 分鐘 |
在非 ASF 的作業模式中,訊息驅動 Bean 接聽器階段作業所執行的同步訊息接收逾時值(以毫秒為單位)。
如果要針對應用程式伺服器上的所有訊息驅動 Bean 接聽器,啟用非 ASF 作業模式,請為這個內容設定一個非零的值。
在 z/OS 系統上,無法選取非 ASF 模式,因此在這個情況下,不得為這個內容設定非零的值。
如果您的傳訊系統是在非 ASF 模式下執行,為了避免不需要的交易逾時,您必須容許有足夠的時間,可在到達總交易生命期限逾時之前完成處理。因此,您必須確定您為 NON.ASF.RECEIVE.TIMEOUT 訊息接聽器服務自訂內容所指定的值,小於您為總交易生命期限逾時交易服務內容所指定的值,同時,這兩個內容值之間的差異大於訊息驅動 Bean (MDB) 的 onMessage() 方法處理訊息所需要的時間量。
比方說,如果您的訊息驅動 Bean 的 onMessage() 方法通常最多花 10 秒,且交易逾時值設定為 120 秒,則 NON.ASF.RECEIVE.TIMEOUT 內容可以設在 110000 毫秒以內(即 110 秒)。
| 參考資訊 | 值 |
|---|---|
| 資料類型 | Integer |
| 單位 | 毫秒 |
| 預設值 | ASF 模式(不建立自訂內容) |
| 範圍 | 0 或以上的毫秒數
|
如果正在使用「非應用程式伺服器機能(非 ASF)」作業模式(基於您將 NON.ASF.RECEIVE.TIMEOUT 內容設為非零的值),且使用 Bean 管理交易的訊息驅動 Bean 產生了執行時期異常狀況,NON.ASF.BMT.ROLLBACK.ENABLED 內容會決定是否要將訊息傳回到目的地。
在 z/OS 系統上,無法選取非 ASF 模式。
當內容設為 false(預設值)時,會先自動確認訊息,再將訊息傳遞至訊息驅動 Bean。
當這個內容設為 true 時,訊息接聽器服務會在順利處理訊息驅動 Bean 之後,傳送訊息確認給用戶端,且訊息接聽器服務會要求回復 Bean 產生異常狀況的任何訊息。
| 參考資訊 | 值 |
|---|---|
| 資料類型 | 布林 |
| 預設值 | False |
接聽器埠重新嘗試從失敗中回復的間隔秒數。 重試次數上限是使用 MAX.RECOVERY.RETRIES 內容來定義。
| 參考資訊 | 值 |
|---|---|
| 資料類型 | Integer |
| 單位 | 秒 |
| 預設值 | 60 |
| 範圍 | 1 至 2147483647 |
伺服器階段作業儲存區檢查之間的時間(秒)。如果要啟用伺服器階段作業儲存區監視,請將這個內容設為非負值。
如果您的傳訊系統在非 ASF 模式中執行,SERVER.SESSION.POOL.REAP.TIME 自訂內容不適用。
| 參考資訊 | 值 |
|---|---|
| 資料類型 | Integer |
| 單位 | 秒 |
| 預設值 | -1(停用) |
| 範圍 | -2147483648 至 2147483647 |
預設伺服器階段作業儲存區逾時(秒)。
當這個內容設為非負值時,則會與使用伺服器階段作業以來的經歷時間相比較。如果逾時值小於已經歷的時間,會從伺服器階段作業儲存區中移除伺服器階段作業,同時其 JMS 階段作業會回到 JMS 階段作業儲存區。比方說,如果逾時值為一秒,而自使用伺服器階段作業後已經歷的時間為兩秒,則會從伺服器階段作業儲存區中移除該伺服器階段作業,同時其 JMS 階段作業會回到 JMS 階段作業儲存區。
如果您的傳訊系統在非 ASF 模式中執行,SERVER.SESSION.POOL.UNUSED.TIMEOUT 自訂內容不適用。
| 參考資訊 | 值 |
|---|---|
| 資料類型 | Integer |
| 單位 | 秒 |
| 預設值 | -1(停用) |
| 範圍 | -2147483648 至 2147483647 |
這個內容會將接聽器埠的預設 SERVER.SESSION.POOL.UNUSED.TIMEOUT 值,置換為所定義的 lpname 名稱。這個值會套用至所有使用指定接聽器埠的訊息驅動 Bean。
如果將這項置換設為非負值,即使 SERVER.SESSION.POOL.UNUSED.TIMEOUT 內容為負值,仍會置換 SERVER.SESSION.POOL.UNUSED.TIMEOUT 內容。
如果此置換設為負值,它會對指定的接聽器埠停用伺服器階段作業儲存區監視。
如果您的傳訊系統在非 ASF 模式中執行,SERVER.SESSION.POOL.UNUSED.TIMEOUT.lpname 自訂內容不適用。
| 參考資訊 | 值 |
|---|---|
| 資料類型 | Integer |
| 單位 | 秒 |
| 預設值 | 未設定 |
| 範圍 | -2147483648 至 2147483647 |