表 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 |