接聽器埠設定

接聽器埠定義 Connection Factory、目的地和已部署的訊息驅動 Bean 之間的關聯性。 這項關聯會啟用與該埠相關聯的部署訊息驅動 Bean,以擷取來自目的地中的訊息。

請利用這個畫面來檢視或變更選取的接聽器埠的配置內容。

如果要檢視這個管理主控台頁面,請按一下 伺服器 > 伺服器類型 > WebSphere 應用程式伺服器->server_name > [通訊] 傳訊 > 訊息接聽器服務 > [其他內容] 接聽器埠 > listener_port。

名稱

用來識別接聽器埠供管理使用的名稱。

參考資訊 值
資料類型 String
預設值 空值

起始狀態

下次重新啟動應用程式伺服器時,您要接聽器埠呈現的狀態

參考資訊 值
資料類型 列舉
單位 不適用
預設值 已啟動
範圍
已啟動
下次啟動應用程式伺服器時,會自動啟動接聽器埠。
已停止
下次啟動應用程式伺服器時,不會自動啟動接聽器埠。 如果訊息驅動 Bean 要在應用程式伺服器中使用這個接聽器埠,系統管理者必須手動啟動這個埠,或選取這個內容的啟動值,再重新啟動應用程式伺服器。

說明

IBM® WebSphere Application Server 中的接聽器埠說明,以作為管理之用。

參考資訊 值
資料類型 String
預設值 空值

Connection Factory JNDI 名稱

接聽器埠要用的 JMS Connection Factory 的 JNDI 名稱,比方說,jms/connFactory1。

參考資訊 值
資料類型 String
預設值 空值

目的地 JNDI 名稱

接聽器埠要用之目的地的 JNDI 名稱,比方說,jms/destn1。

延遲回應不能使用暫時目的地。

參考資訊 值
資料類型 String
預設值 空值

階段作業數目上限

接聽器可搭配 JMS 伺服器來處理訊息的並行階段作業數目上限。

每個階段作業都對應於個別的接聽器執行緒,因此,可以控制同時處理的訊息數。 當伺服器並未充分使用機器的可用容量時,請調整這個參數。

參考資訊 值
資料類型 Integer
單位 階段作業
預設值 1
範圍 1 至 2147483647
建議
  • 如果是訊息並行,也就是要同時處理多則訊息,請將這個內容設成大於 1。 這個值要儘量低,以防止超載用戶端應用程式。交易時間較短的 100% JMS 工作量,好的起點是每個處理器 2-4 個階段作業。如果有執行時間較長的交易,您可能需要較多個階段作業,這應該由實驗來決定。

    所有已配置接聽器埠的「階段作業數目上限」內容中指定的階段作業數目總計,必須小於或等於對訊息接聽器服務執行緒儲存區的「大小上限」內容所指定的執行緒數目。

重試次數上限

在接聽器停止作業之前,接聽器試圖將訊息遞送給訊息驅動 Bean 實例的次數上限,範圍是 0 至 2147483647。

註: IBM MQ 佇列有一個稱為 BackoutThreshold 內容的類似內容。如果接聽器埠從 IBM MQ 佇列讀取,則重試限制和達到該限制時的行為是取決於這兩個內容中哪一個設為較低限制:
  • 如果超出 IBM MQ 佇列 BackoutThreshold 限制,則 IBM MQ 會將無法遞送的訊息移至別處(例如,移至 IBM MQ 取消重入佇列或 IBM MQ 無法傳送的郵件佇列),然後接聽器埠會繼續服務佇列中的下一則訊息。在此情況下,WebSphere Application Server 可能不知道尚未順利遞送訊息。
  • 如果超出接聽器埠「重試次數上限 」限制,接聽器埠便會停止作業。然後,您可以用手動方式介入來調查問題,可能是從 IBM MQ 佇列中移除訊息,然後重新啟動接聽器埠。
參考資訊 值
資料類型 Integer
單位 重試次數
預設值 0(不重試)
範圍 0(不重試)至 2147483647

訊息上限

接聽器在單一交易中,能夠處理的訊息數目上限。

如果佇列是空的,每個訊息到達時,接聽器都會處理它。 每個訊息都是在個別交易內處理的。

如果 IBM MQ 是作為 JMS 提供者,當訊息開始在佇列上累計時,接聽器可以開始處理批次中的訊息。對於協力廠商傳訊提供者而言,這個內容值會傳給 JMS 提供者,但結果會隨著 JMS 提供者而不同。

參考資訊 值
資料類型 Integer
單位 訊息數目
預設值 1
範圍 1 至 2147483647
建議
如果 IBM MQ 是作為 JMS 提供者,如果要在單一交易中處理多則訊息,請將這個值設為大於 1 的值。 如果訊息開始在佇列上累計,當這個值大於 1 時,可以在單一交易中批次處理多則訊息,並大大地降低 JMS 訊息的交易處理成本。
注意:
  • 如果批次中的某則訊息處理失敗,出現異常狀況,就會將整批訊息放回佇列中,等待處理。
  • 在整個批次作業期間,會保留個別訊息的任何交易所保留的任何資源鎖定。
  • 隨著訊息所需處理量而不同,如果使用 XA 交易,將值設成大於 1,交易可能會逾時。 如果 XA 交易經常為了處理多則訊息而超出交易逾時值,因而造成逾時,請將這個內容縮減成 1(將處理程序限制成每個交易只有一則訊息)或增加交易逾時值。


檔名: umb_prolp.html