訊息接聽器服務自訂內容

請利用這個畫面來檢視或變更訊息接聽器服務自訂內容的選用名稱/值配對集。

若要檢視這個管理主控台頁面,請按一下伺服器 > 應用程式伺服器 > application_server > [通訊] 傳訊 > 訊息接聽器服務 > 自訂內容

您可以利用「自訂內容」頁面來定義下列訊息接聽器服務所用的內容。
NON.ASF.RECEIVE.TIMEOUT

在非 ASF 的作業模式中,訊息驅動 Bean 接聽器階段作業所執行的同步訊息接收逾時值(以毫秒為單位)。

只有在應用程式伺服器中的所有訊息驅動 Bean 都要啟用非 ASF 作業模式時,您才應該將這個內容設成非零值。

訊息接聽器服務有兩個作業模式:應用程式伺服器機能 (ASF) 和非應用程式伺服器機能(非 ASF)。
  • ASF 模式用來提供應用程式的並行和交易支援。對於發佈/訂閱訊息驅動 Bean 而言,ASF 模式的通訊量和並行作業會比較好,因為在非 ASF 模式中,接聽器是單執行緒作業。
  • 非 ASF 模式主要用來搭配不支援 JMS ASF(這是 JMS 規格的選用延伸)的協力廠商傳訊提供者。 非 ASF 模式也是交易式,不過,它的路徑長度比 ASF 模式短,效能通常比較好。
    在下列情況下,請使用非 ASF 模式:
    • 您的協力廠商傳訊提供者不支援 JMS ASF
    • 您搭配含 DIRECT 埠的 WebSphere® 主題連線來使用訊息驅動 Bean,因為使用這個埠的內嵌發佈/訂閱分配管理系統不支援 XA 交易或 JMS ASF。
    • 訊息次序是一項嚴格需求
資料類型 整數
單位 毫秒
預設值 ASF 模式(不建立自訂內容)
範圍 0 或以上的毫秒數
0
停用非 ASF 模式
一或多次
非 ASF 訊息驅動 Bean 接聽器同步階段作業接收的逾時值(以毫秒為單位)
建議 如果發生交易逾時,訊息就必須再循環,而帶來額外的工作。如果您要使用非 ASF 模式,請將這個內容設定為低於交易逾時值,但至少要騰出訊息驅動 Bean 的 onMessage() 方法的最長持續時間。 比方說,如果您的訊息驅動 Bean 的 onMessage() 方法通常最多花 10 秒,交易逾時值設定為 120 秒,您可以將 NON.ASF.RECEIVE.TIMEOUT 內容設定為不超出 110000(110000 毫秒,就是 110 秒)。
MQJMS.POOLING.TIMEOUT

毀損儲存區中沒有使用的連線之前所經歷的毫秒數。

MQSimpleConnectionManager 會以最近使用為基礎來配置連線,以最近最少使用為基礎來毀損連線。 依預設,如果連線沒有使用達 5 分鐘,就會將它毀損。

資料類型 整數
單位 毫秒
預設值 5 分鐘
範圍  
MQJMS.POOLING.THRESHOLD

儲存區內未用連線的數目上限。

MQSimpleConnectionManager 會以最近使用為基礎來配置連線,以最近最少使用為基礎來毀損連線。 依預設,如果儲存區中有超出 10 個未用連線,就會毀損連線。

資料類型 整數
單位 連線數目
預設值 10
範圍  
MAX.RECOVERY.RETRIES

這個服務所管理的接聽器埠在放棄並停止之前,試圖從失敗中回復的次數上限。 停止之後,相關聯的接聽器埠會改成停止狀態。 重試的間隔由 RECOVERY.RETRY.INTERVAL 自訂內容來定義。

失敗可能有兩種情況:
  • 接聽器埠試圖從 JMS 提供者取得訊息時,發生非預期的錯誤。
  • 已失去應用程式伺服器和 JMS 提供者之間的連線,通常是因為網路發生錯誤。
資料類型 整數
單位 重試次數
預設值 5
範圍 0(不重試)至 2147483647
RECOVERY.RETRY.INTERVAL

接聽器埠重新嘗試從失敗中回復的間隔秒數。 重試次數上限由 MAX.RECOVERY.RETRIES 自訂內容來定義。

失敗可能有兩種情況:
  • 接聽器埠試圖從 JMS 提供者取得訊息時,發生非預期的錯誤。
  • 已失去應用程式伺服器和 JMS 提供者之間的連線,通常是因為網路發生錯誤。
資料類型 整數
單位
預設值 60
範圍 1 至 2147483647
DYNAMIC.CONFIGURATION.ENABLED

這個內容用來控制是否需要重新啟動建立接聽器埠的應用程式伺服器。 將這個內容設為 true,會啟用動態配置。

資料類型 布林
預設值 False(未選取)



標示(線上)的鏈結表示需要存取網際網路。

相關工作
相關參考


檔名: umb_prolscp.html