以下的其他特性適用於 JMS 連線工廠。
ClientId為長期訂閱者將要使用的連線工廠指定從屬端 ID。
AddressList指定要與應用程式通訊的訊息代理程式執行處理的名稱 (也可以是連接埠號)。清單中的每個位址都指定了要連線的主機名稱 (還可以選擇性地指定主機連接埠與連線服務)。例如,該值可能為 earth 或 earth:7677。當訊息代理程式在預設連接埠 (7676) 以外的連接埠上執行時,請指定連接埠號。如果特性設定在叢集環境中指定了多個主機和連接埠,則將使用該清單中的第一個可用主機 (除非將 AddressListBehavior 特性設定為 RANDOM)。
如需詳細資訊,請參閱 Message Queue Developer's Guide for Java Clients。
預設值為本地主機和預設連接埠號碼 (7676)。從屬端將嘗試連線至位於本地主機連接埠 7676 上的代理程式。
UserName連線工廠的使用者名稱。
預設值為 guest。
Password連線工廠的密碼。
預設值為 guest。
ReconnectEnabled若設為 true,則指定從屬端執行階段會在遺失連線時嘗試重新連線至訊息伺服器 (或 AddressList 中的位址清單)。
預設值為 true。
ReconnectAttempts指定從屬端執行階段嘗試連線 (或重新連線) AddressList 清單中每個位址的次數。到達這個值後,從屬端執行階段將嘗試連線清單中的下一個位址。值 -1 表示重新連線嘗試次數沒有限制 (從屬端執行階段將一直嘗試連線至第一個位址,直到連線成功)。
預設值為 3。
ReconnectInterval指定兩次重新連線嘗試之間的間隔 (以毫秒為單位)。該特性適用於對 AddressList 中每個位址的重新連線嘗試,及對該清單中連續位址的重新連線嘗試。如果間隔太短,代理程式便沒有時間復原。如果該間隔太長,則重新連線會變得遲緩,以至於讓人無法接受。
預設值為 30000。
AddressListBehavior指定是按 AddressList 屬性中的位址順序 (PRIORITY) 還是按隨機順序 (RANDOM) 嘗試連線。
RANDOM 表示重新連線將從 AddressList 中隨機選擇位址。如果許多從屬端嘗試使用同一個連線工廠來進行連線,則使用該值可以阻止它們全部連線至同一個位址。
PRIORITY 表示重新連線時始終嘗試連線至 AddressList 中的第一個伺服器位址,而僅在第一個代理程式不可用時才使用其他位址。
預設值為 RANDOM。
AddressListIterations指定從屬端執行階段建立 (或重新建立) 連線時,在 AddressList 中反覆運算的次數。值 -1 表示嘗試次數沒有限制。
預設值為 3。