多播傳輸參考
使用 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