我正在寻找一个简单的 ehcache 程序示例来验证多播的网络设置。有很多关于为 ehcache 配置多播的问题的帖子。我想要一个简单的脚本/程序,它可以启动两个 java vm 并验证缓存更新在 VM 之间进行通信,从而验证多播配置在单个服务器上工作,以及可以在多个服务器上工作的程序扩展,验证 ehcache 是否在服务器之间工作。
谢谢,
贾斯汀
我正在寻找一个简单的 ehcache 程序示例来验证多播的网络设置。有很多关于为 ehcache 配置多播的问题的帖子。我想要一个简单的脚本/程序,它可以启动两个 java vm 并验证缓存更新在 VM 之间进行通信,从而验证多播配置在单个服务器上工作,以及可以在多个服务器上工作的程序扩展,验证 ehcache 是否在服务器之间工作。
谢谢,
贾斯汀
JGroups 有检查 IP 多播的工具,请参阅第 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
)
发送者将消息从外壳传输到所有接收者,例如:
发件人:
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]