如圖 1–6 所示,應用程式用戶端和管理用戶端均可連線到代理程式。JMS 規格並未規定提供者必須實作任何特定的線路協定。應用程式用戶端和管理用戶端用於連線到代理程式的 Message Queue 服務,目前位於 TCP、TLS、HTTP 或 HTTPS 協定的最上層。(位於 HTTP 最上層的服務可讓訊息通過防火牆。)
提供 JMS 支援並可讓用戶端連線到代理程式的服務 (jms、ssljms、http 或 https) 類型為 NORMAL,並位於 TCP、TLS、HTTP 或 HTTPS 協定的最上層。
可讓管理員連線到代理程式的服務 (admin、ssladmin) 類型為 ADMIN,並位於 TCP 或 TLS 協定的最上層。
依預設,啟動代理程式時,jms 和 admin 服務會啟動並執行。此外,您可以將代理程式配置為執行這些連接服務的任何一種或全部。每個服務支援特定的認證與授權 (存取控制) 功能,且每個服務為多重執行緒作業,支援多重連線。
如果連線失敗,Message Queue 服務會自動重新嘗試將用戶端連線至同一個代理程式,或連線至其他代理程式 (如果已啟用此功能)。如需更多資訊,請參閱附錄 BMessage Queue 功能 中關於自動重新連線功能的描述。
用戶端可以在建立連線工廠以取得連線時,配置連線執行階段支援。選項可讓您指定代理程式連線的目標、如何處理重新連線、訊息流量控制等。如需有關連線配置方式的其他資訊,請參閱連線工廠與連線。