Jgroups 默认使用“IP 多播”向所有成员发送消息(UDP)并用于发现初始成员。但是,如果无法使用多播,则可以将 UDP 配置为发送多条单播消息而不是一条多播消息。要配置UDP 使用多个单播消息来发送组消息而不是使用 IP 多播,必须将 ip_mcast 属性设置为 false。” (根据 jboss 文档https://developer.jboss.org/)
我的问题是如何在 Wildfly 中将“ip_mcast”值传递给 false?下面是standalone-ha.xml 中的示例jgroups 子系统。在 xsd 中,我看不到传递此值的方法。请帮忙!!
<subsystem xmlns="urn:jboss:domain:jgroups:4.0">
<channels default="ee">
<channel name="ee" stack="udpgossip"/>
</channels>
<stacks>
<stack name="udpgossip">
<transport type="UDP" socket-binding="jgroups-tcp"/>
<protocol type="TCPGOSSIP">
<property name="initial_hosts">172.17.0.2[12001]</property>
</protocol>
<protocol type="MERGE3"/>
<protocol type="FD_SOCK" socket-binding="jgroups-tcp-fd"/>
<protocol type="FD"/>
<protocol type="VERIFY_SUSPECT"/>
<protocol type="pbcast.NAKACK2"/>
<protocol type="UNICAST3"/>
<protocol type="pbcast.STABLE"/>
<protocol type="pbcast.GMS"/>
<protocol type="MFC"/>
<protocol type="FRAG2"/>
</stack>
</stacks>
</subsystem>