表 14–1 列出與連線服務相關的代理程式特性。
表 14–1 代理程式連線特性| 特性 | 類型 | 預設 | 說明 | 
|---|---|---|---|
| 字串 | jms,admin | ||
| 字串 | 所有可用的 IP 位址 | 所有連線服務的預設主機名稱或 IP 位址 | |
| 字串 | 無 | 連接埠對映器的主機名稱或 IP 位址 如果指定,會置換 imq.hostname | |
| 整數 | 7676 | 連接埠對映器的連接埠號 備註 – 如果在同一台主機上執行多個代理程式實例,那麼每一個實例都必須指定唯一的連接埠對映器連接埠。 | |
| imq.serviceName .protocolType.hostname [僅限 jms、ssljms、admin 與 ssladmin 服務;請參閱附錄 CHTTP/HTTPS 支援 以取得更多有關配置 httpjms 與 httpsjms 服務的資訊] | 字串 | 無 | 連線服務的主機名稱或 IP 位址 如果指定,會置換所指定連線服務的 imq.hostname | 
| 整數 | 0 | 連線服務的連接埠號 0 值指定連接埠對映器應動態配置連接埠號。 | |
| 整數 | 50 | 作業系統儲存區中的最大擱置連接埠對映器請求數 | |
| 字串 | dedicated | 用於執行緒池管理的執行緒模型: dedicated:每個連線都有兩個專屬執行緒,一個用於內送訊息,另一個用於外寄訊息 shared:連線在傳送或接收訊息時會由共用執行緒進行處理 | |
| 專屬模型會限制所能支援的連線數目,但可以提供較高的效能;共用模型可增加連線數目,但因為需要額外的經常性耗用時間進行執行緒管理,所以效能較低。 | |||
| 整數 | jms:10 ssljms:10 httpjms:10 httpsjms:10 admin:4 ssladmin:4 | 連線服務的執行緒池中所維護的最小執行緒數 當可用的執行緒數超過此臨界值時,將會在執行緒閒置時將其關閉,直到達到臨界值下限為止。 如其所示,預設值因連線服務而異。 | |
| 整數 | jms:1000 ssljms:500 httpjms:500 httpsjms:500 admin:10 ssladmin:10 | 執行緒數目,一旦超過此數目,系統便不會將新的執行緒增加至執行緒池,供已命名的連線服務使用 此數目必須大於 0,並且必須大於 imq.serviceName.min_threads 的值。 如其所示,預設值因連線服務而異。 | |
| 整數 | Solaris:512 Linux:512 Windows:64 | 由分散執行緒監視的最大連線數目 系統配置了足夠的分散執行緒以監視所有連線。此特性的值愈小,將執行緒指定給使用中連線的速度愈快。-1 值表示不限制每個執行緒的連線數目。 如其所示,預設值因作業系統平台而異。 | |
| 整數 | 120 | 測試用戶端與代理程式之間連線的時間間隔 (以秒為單位) 0 或 -1 值可停用定期的連線測試。 |