表 16–1 列出連線處理的連線工廠屬性。
表 16–1 連線處理的連線工廠屬性| 屬性 | 類型 | 預設 | 說明 | 
|---|---|---|---|
| 字串 | 若存在,為現有的 Message QueueTM 3.0 位址;若不存在,則為表 16–2 中的第一個項目 | 代理程式位址的清單 此清單由以逗號分隔的一個或多個代理程式位址組成。每個位址都會指定 (或表示) 主機名稱、連接埠號,以及用戶端可以連線的代理程式實例的連線服務。位址語法會因連線服務與連接埠指定方法而異;請參閱下面內容以取得詳細資訊。 | |
| 字串 | PRIORITY | 嘗試連線至代理程式位址的順序: PRIORITY:位址清單中指定的順序 RANDOM:隨機順序 備註 – 如果許多用戶端共用相同的連線工廠,請指定隨機連線順序,以免全都嘗試連線至相同的位址。 | |
| 整數 | 5 | 在位址清單上嘗試建立或重新建立連線的重複次數 -1 值表示不限制重複次數。 | |
| imqPingInterval | 整數 | 30 | 測試用戶端與代理程式間之連線的時間間隔 (以秒為單位) 0 或 -1 值可停用有規律的連線測試。 | 
| 布林值 | false | 嘗試重新建立中斷的連線? | |
| 整數 | 0 | 移至位址清單中的下一個位址之前,嘗試連線 (或重新連線) 至每個位址的次數 -1 值表示不限制嘗試連線的次數:會重複嘗試連線至第一個位址,直到成功為止。 | |
| 長整數 | 3000 | 嘗試重新連線的時間間隔 (以毫秒為單位) 此值適用於連續嘗試一個指定的位址,以及連續依序嘗試清單中連續的位址。 備註 – 過小的值可能會讓代理程式來不及回復;而過大的值則可能會導致令人無法忍受的延遲。 | |
| 布林值 | true | 信任代理程式所提出的任何憑證? 若設為 false,Message Queue 用戶端執行階段將會驗證收到的所有憑證。若憑證的簽署者不在用戶端的信任清單存放區中,則驗證將會失敗。 若設為 true,將會略過憑證驗證。例如,使用自我簽署的憑證對軟體進行測試時,這樣設定很有用。 備註:若要使用憑證授權單位簽署的憑證,請將此屬性設定為 false。 | 
imqAddressList 屬性的值是以逗號分隔的字串,指定要連線的一個或多個代理程式位址。每個位址的一般語法如下:
scheme://address
其中 scheme 是表 16–2 第一欄中顯示的其中一個定址機制,而 address 為代理程式位址本身。指定位址的確切語法會因定址機制而異,如表格的最後一欄所示。
表 16–2 訊息代理程式定址機制表 16–3 訊息代理程式位址範例
| 服務 | 代理程式主機 | 連接埠 | 範例位址 | 
|---|---|---|---|
| 未指定 | 未指定 | 未指定 | 無位址 (mq://localHost:7676/jms) | 
| 未指定 | 指定主機 | 未指定 | myBkrHost (mq://myBkrHost:7676/jms) | 
| 未指定 | 未指定 | 指定連接埠對映器連接埠 | 1012 (mq://localHost:1012/jms) | 
| ssljms | 本地主機 | 標準連接埠對映器連接埠 | mq://localHost:7676/ssljms | 
| ssljms | 指定主機 | 標準連接埠對映器連接埠 | mq://myBkrHost:7676/ssljms | 
| ssljms | 指定主機 | 指定連接埠對映器連接埠 | mq://myBkrHost:1012/ssljms | 
| jms | 本地主機 | 指定服務連接埠 | mqtcp://localhost:1032/jms | 
| ssljms | 指定主機 | 指定服務連接埠 | mqssl://myBkrHost:1034/ssljms | 
| httpjms | 不適用 | 不適用 | http://websrvr1:8085/imq/tunnel | 
| httpsjms | 不適用 | 不適用 | https://websrvr2:8090/imq/tunnel |