接聽器埠用來簡化 Connection Factory、目的地和部署的訊息驅動 Bean 之間相關的管理。
請使用這個畫面來檢視或變更選取的接聽器埠的配置內容。
如果要檢視這個管理主控台頁面,請按一下伺服器 -> application_server -> 訊息接聽器服務 -> 接聽器埠 -> listener_port
| 資料類型 | 字串 |
| 預設值 | 空值 |
| 資料類型 | 列舉 |
| 單位 | 不適用 |
| 預設值 | 已啟動 |
| 範圍 |
|
| 資料類型 | 字串 |
| 預設值 | 空值 |
| 資料類型 | 字串 |
| 預設值 | 空值 |
如果延伸傳訊服務要利用這個接聽器埠來處理延遲回應,這個內容值必須符合傳送者 Bean 所用的輸出埠的 JMS 回應目的地。 另外,延遲回應無法使用暫時目的地。
| 資料類型 | 字串 |
| 預設值 | 空值 |
每個階段作業都對應於單一接聽器執行緒,但不會控制同時處理的訊息數。 請在執行程序應用程式的機器無法實現可用的容量,且會在執行長程序時產生較少通訊量時,調整這個參數。
這個參數有助於增加某層次的並行作業,因此,會在進行訊息接收作業的同步處理部分之前,同時接收訊息。 在 NetFinity 5500 500 MHz 的 4 向 4GB RAM 系統中,含長執行程序的程序應用程式所呈現的通訊量增加 40%。
在管理主控台中進行這項變更的替代方案,是依照下列方式來變更 server.xml 檔中在接聽器埠段落下的階段作業數上限值:
<listenerPorts xmi:id="ListenerPort_1" name="bpeIntListenerPort" description="Internal Listener Port for Process Choreographer" connectionFactoryJNDIName="jms/bpeCF" destinationJNDIName="jms/bpeIntQueue" maxSessions="5" maxRetries="10" maxMessages="1"> <stateManagement xmi:id="StateManageable_5" initialState="START"/> </listenerPorts>
| 資料類型 | 整數 |
| 單位 | 階段作業 |
| 預設值 | 1 |
| 範圍 | 1 至 2147483647 |
| 建議 | 如果訊息需要並行,也就是同時處理多個訊息,請將這個值設為每個系統處理器 2-4 個階段作業。 這個值要儘量低,以消除用戶端的 thrashing。如果需要嚴格的訊息次序,請將這個值設為 4,以便永遠會有暫停接收訊息的熱線待命執行緒。 |
在接聽器停止作業之前,接聽器試圖將訊息遞送給訊息驅動 Bean 實例的次數上限。
| 資料類型 | 整數 |
| 單位 | 重試次數 |
| 預設值 | 0(不重試) |
| 範圍 | 0(不重試)至 2147483647 |
當訊息次序不是嚴格需求時,請調整這個參數。 這個參數用來控制接聽器服務中的並行層次。
| 資料類型 | 整數 |
| 單位 | 訊息數目 |
| 預設值 | 1 |
| 範圍 | 1 至 2147483647 |
| 建議 | 如果訊息需要並行,也就是同時處理多個訊息,請將這個值設為每個系統處理器 2-4 個階段作業。 這個值要儘量低,以消除用戶端的 thrashing。如果需要嚴格的訊息次序,請將這個值設為 1。 |