我正在寻找一个简单的ehcache程序示例来验证多播的网络设置。关于为ehcache配置多播的问题,有很多帖子。我想要一个简单的脚本/程序,它可以启动两个java vms并验证VM之间是否通信缓存更新,从而验证多播配置是否在单个服务器上运行,以及可以在多个服务器上运行的程序的扩展,验证ehcache在服务器之间是否正常工作。
谢谢,
贾斯汀
答案 0 :(得分:0)
JGroups有检查IP多播的工具,请参阅the manual on chapter 2。 McastReceiverTest
和McastSenderTest
易于使用:
在一台机器上启动接收器
java org.jgroups.tests.McastReceiverTest -mcast_addr 224.10.10.10 -port 5555
和另一个发件人
java org.jgroups.tests.McastSenderTest -mcast_addr 224.10.10.10 -port 5555
(可能会添加-jar jgroups-X.jar
)
发送方将消息从shell发送到所有接收方,例如:
发件人:
Socket=0.0.0.0/0.0.0.0:55276, ttl=32, bind interface=0.0.0.0/0.0.0.0
> foo
> << Received response from XXX.XXX.XXX.XXX:5555: Hello from Bela
接收器:
Socket=0.0.0.0/0.0.0.0:5555, bind interface=0.0.0.0/0.0.0.0
foo [sender=XXX.XXX.XXX.XXX:55276]