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

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛標誌和 Apache ActiveMQ 專案標誌是 The Apache Software Foundation 的商標。版權所有 © 2024,The Apache Software Foundation。根據 Apache License 2.0 授權。