用戶端會使用連線工廠物件 (ConnectionFactory) 建立連線。連線物件 (Connection) 代表用戶端與代理程式之間使用中的連線。它會使用依預設啟動的基本連線服務,或使用管理員為該用戶端專門啟動的基本連線服務。
通訊資源的分配以及用戶端的認證均在建立連接時進行。相對而言,這是一個十分重要的物件,大多數用戶端均使用單一連線來進行所有的訊息傳送。連線可支援同時使用:多個產生器與用戶共用相同的連線,而無數量上的限制。
建立連線工廠時,藉由設定其特性,可以對所有源自此連線工廠的連線配置其運作方式。對於 Message Queue,這些特性會指定下列資訊:
代理程式所在主機的名稱、所需的連線服務,以及用戶端存取該服務時使用的連接埠。
連線失敗時應以何種方式處理代理程式的自動重新連線。(這項功能會在連線中斷時,將用戶端重新連線到相同或不同的代理程式上。但不一定會進行資料容錯移轉:重新連線到不同的代理程式時,可能會遺失永久性訊息與其他狀態資訊。)
嘗試進行連線之用戶的預設名稱與密碼。連線時若未指定密碼,可以利用這項資訊認證用戶並進行作業授權。
如何管理代理程式與用戶端執行階段之間的控制流程及有效負載訊息。
您可以從指令行置換連線工廠特性,以啟動用戶端應用程式。您也可以透過設定連線特性,而置換任何指定連線的特性。
您可以使用連線物件來建立階段作業物件、設定異常偵聽程式,或取得 JMS 的版本與提供者資訊。