Broker URI
使用 ActiveMQ Classic > 設定傳輸 > ActiveMQ Classic 連線 URI > Broker 設定 URI > Broker URI
Broker URI
Broker URI 允許您使用單一 URI 來執行已設定的 Broker,以進行所有設定。
語法
這個 URI 會被視為複合 URI,其中包含多個 URI,用於繫結 Broker 的連接器。
broker:(transportURI,network:networkURI)/brokerName?brokerOptions
如果複合 URI 使用 `network:` 方案,則該 URI 的其餘部分會繫結為網路連接器。
Broker 選項
選項名稱 | 預設值 | 描述 |
---|---|---|
useJmx | true | 是否應將 Broker 公開給 JMX? |
persistent | true | Broker 是否應使用持久性儲存 |
populateJMSXUserID | false | 是否應讓 Broker 填入訊息的 JMSXUserID 屬性,以指示傳送訊息的已驗證寄件者使用者名稱 |
useShutdownHook | true | 是否應讓 Broker 安裝關機掛鉤,以便在 JVM 終止時正確關閉自身 |
brokerName | localhost | Broker 的名稱 |
deleteAllMessagesOnStartup | false | 是否應在 Broker 啟動時刪除持久性儲存中的所有訊息 |
enableStatistics | true | 是否應啟用統計資料收集 |
範例 URI
以下範例啟動一個 Broker,在連接埠 61616 上接受連線,並建立與 remotehost:61616 的網路連線,同時停用持久性。
broker:(tcp://127.0.0.1:61616,network:static:tcp://remotehost:61616)?persistent=false&useJmx=true
您可以在其他傳輸上使用 Broker URI
如果您正在使用其他傳輸 (例如 VM 傳輸參考),則可以在該 URL 中參照上述的 Broker URI 屬性。例如,使用以下 URL:
vm://127.0.0.1?broker.persistent=false