组播传输参考

使用 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

Apache, ActiveMQ, Apache ActiveMQ、Apache 羽毛标志和 Apache ActiveMQ 项目标志是 Apache 软件基金会的商标。版权所有 © 2024,Apache 软件基金会。根据 Apache 许可证 2.0 许可。