我正在使用infinispan使用多播将缓存分布在多个节点上,这工作正常。
不幸的是,根据系统管理员的要求,他们不想允许多播,他们给了我一组可能的节点 IP 地址。
有没有办法以编程方式或通过 infinispan.xml 或 jgroups.xml 来定义节点的 IP 地址集而不是自动发现?如果没有,是否有满足相同要求的备用缓存?
您需要调整 JGroups 配置。默认情况下,Infinispan使用default-configs/default-jgroups-udp.xml
但如果网络中不允许组播/UDP,则应将default-configs/default-jgroups-tcp.xml
作为启动器。在派生配置中,将MPING
协议(也使用自动发现(替换为TCPPING
- 请参阅 JGroups 文档。