组播传输参考
使用 ActiveMQ Classic > 配置传输 > ActiveMQ Classic 连接 URI > 组播传输参考
组播传输
组播传输允许客户端使用组播连接到远程 ActiveMQ Classic 代理
请注意,默认情况下,组播不可靠;数据报可能会丢失,因此您应该添加可靠性层以确保可以在不可靠的传输上实现 JMS 合同。
配置语法
multicast://address:port?transportOptions
传输选项
选项名称 | 默认值 | 描述 |
---|---|---|
group | default | 指定一个唯一的组名,可以隔离组播流量 |
minmumWireFormatVersion | 0 | 允许的最低版本线格式 |
trace | false | 导致通过传输发送的所有命令都被记录 |
useLocalHost | true | 如果为 true,它会导致本地机器名解析为“localhost”。 |
datagramSize | 4 * 1024 | 指定数据报的大小 |
timeToLive | -1 | 数据报的生存时间。设置为大于 1 以将数据包发送到本地网络之外。(**注意:**这对于 IPv4 地址而言,如果没有设置属性 java.net.preferIPv4Stack=true 则不起作用。有关更多信息,请参见 JDK 的 IPv6 用户指南) |
loopBackMode | false | 是否使用环回模式 |
wireFormat | default | 要使用的线格式的名称 |
wireFormat.* | 所有带有此前缀的属性都用于配置线格式。有关更多信息,请参见 配置线格式 |
示例 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