分散キャッシュを実装する必要があります。このために、私は Infinispan を試しています。
物理的に分離された 2 つのノードがあります。各ノードはサーバーにあり、2 つのサーバーは互いに正常に ping を実行できます。
構成ファイル「jgroups-tcp.xml」(JGroups)で、クラスターを構成するために、次のことを行いました。
<TCP
bind_addr="${jgroups.tcp.address:XX.XX.AA.AA}"
bind_port="${jgroups.tcp.port:7800}"
//...
/>
<TCPPING timeout="3000"
initial_hosts="XX.XX.AA.AA[7800],XX.XX.BB.BB[7801]"
port_range="5"
num_initial_members="2"
ergonomics="false"
/>
そして、要素にコメントしました。
この構成でアプリケーションを実行すると、IP が のマシンでは動作しますがXX.XX.AA.AA
、他のマシンでは動作せず、次のXX.XX.BB.BB
エラーが発生します。
org.infinispan.commons.CacheException: java.net.BindException: [TCP] /XX.XX.AA.AA は、どのローカル ネットワーク インターフェイスでも有効なアドレスではありません。
参考までに、現時点では、静的なメイン メソッドからノードを作成しています。したがって、JBosss 構成を含める必要はないと思います...
本当にありがとうございました!