2016-10-17 1 views
0

JGroupsのは、すべてのメンバー(UDP)に、初期メンバーの発見のためのメッセージを送信するために、デフォルトでは、」IPマルチキャストを使用して、スタンドアロン・ha.xmlにデフォルトのマルチキャストの代わりにユニキャストにJGroupsのUDPを設定すること。ただし、マルチキャストができない場合IPマルチキャスティングを使用する代わりに複数のユニキャストメッセージを使用してグループメッセージを送信するようにUDPを構成するには、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> 

答えて

0

コンフィグサンプルはすでに示したように、<transport/><protocol/>を拡張し、プロトコルは、プロパティを持つことができます。だから、それを設定するための正しい方法は

<transport type="UDP" socket-binding="jgroups-tcp"> 
    <property name="ip_mcast">false</property> 
</transport> 
する必要があります