靜態傳輸參考
使用 ActiveMQ Classic > 設定傳輸 > ActiveMQ Classic 連線 URI > 靜態傳輸參考
靜態傳輸
靜態傳輸提供一種硬編碼機制,使用 URI 列表來發現其他連線。 使用此發現機制的連線會嘗試連接列表中的所有 URI,直到成功為止。
設定語法
`static:(uri1,uri2,uri3,…)?options`
URI 範例
static:(tcp://127.0.0.1:61616,tcp://remotehost:61617?trace=false,vm://localbroker)?initialReconnectDelay=100
選項
選項名稱 | 預設值 | 描述 |
---|---|---|
initialReconnectDelay | 10 | 在第一次嘗試重新連線之前等待的時間長度 (以毫秒為單位) |
maxReconnectDelay | 30000 | 我們在重新連線嘗試之間等待的最長時間 (以毫秒為單位) |
useExponentialBackOff | true | 是否在重新連線嘗試之間使用指數退避 |
backOffMultiplier | 2 | 指數退避嘗試中使用的指數 |
maxReconnectAttempts | 0 | 如果不是 0,則這是將錯誤傳回客戶端之前的最大重新連線嘗試次數 |
minConnectTime | 500 | 如果連線失敗的速度快於此時間量,則會被視為連線失敗 |
注意事項
由於靜態傳輸協定用於代理程式探索,因此客戶端程式不應使用它。希望故障轉移到靜態代理程式實例列表的客戶端,應改為使用 failover:// 傳輸。