我正在尝试在同一个多播/端口上运行基本发布者/订阅者对。当主机连接到同一个交换机时,它可以完美地工作,但如果用户在不同的交换机上,则不能。
出版商
java '-Daeron.sample.channel=aeron:udp?endpoint=224.0.1.1:40123|interface=192.168.1.0/24' -Daeron.sample.embeddedMediaDriver=true -cp ./lib/aeron-all-1.29.0.jar io.aeron.samples.BasicPublisher
订户
java '-Daeron.sample.channel=aeron:udp?endpoint=224.0.1.1:40123|interface=192.168.9.0/24' -Daeron.sample.embeddedMediaDriver=true -cp ./lib/aeron-all-1.29.0.jar io.aeron.samples.BasicSubscriber
由于主机有多个接口,我已明确尝试通过将接口参数定义为通道配置的一部分来将发布者/订阅者绑定到特定接口。
两个盒子之间的多播路由已使用验证iperf