多播傳輸參考

使用 ActiveMQ Classic > 設定傳輸 > ActiveMQ Classic 連線 URI > 多播傳輸參考

多播傳輸

多播傳輸允許用戶端使用多播連線到遠端的 ActiveMQ Classic Broker

請注意,預設情況下,多播並不可靠;資料報可能會遺失,因此您應該新增一個可靠性層,以確保可以在不可靠的傳輸上實作 JMS 合約。

組態語法

multicast://address:port?transportOptions
傳輸選項
選項名稱 預設值 描述
group default 指定一個唯一群組名稱,可用於區隔多播流量
minmumWireFormatVersion 0 允許的最低版本 wireformat
trace false 導致記錄透過傳輸傳送的所有命令
useLocalHost true 為 true 時,會導致本機電腦名稱解析為「localhost」。
datagramSize 4 * 1024 指定資料報的大小
timeToLive -1 資料報的存活時間。設定大於 1 可將封包傳送到本機網路之外。(注意:如果沒有設定屬性 java.net.preferIPv4Stack=true,這將不適用於 IPv4 位址。如需詳細資訊,請參閱適用於 JDK 的 IPv6 使用者指南)
loopBackMode false 是否應使用迴路模式
wireFormat default 要使用的 WireFormat 名稱
wireFormat.*   所有帶有此前置詞的屬性都用於設定 wireFormat。如需更多資訊,請參閱設定 Wire Formats
範例 URI

若要使用 MulticastDiscoveryAgent 中的預設值「multicast://239.255.2.3:6155」,並使用預設的多播群組名稱「default」,請使用

multicast://default 

若要指定 IP 位址和埠,請使用

multicast://224.1.2.3:6255

若要指定除了預設名稱「default」之外的多播群組名稱,請使用

multicast://224.1.2.3:6255?group=mygroupname

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛標誌和 Apache ActiveMQ 專案標誌是 Apache 軟體基金會的商標。 版權 © 2024,Apache 軟體基金會。 根據 Apache License 2.0 授權。