問題タブ [jgroups]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
tcp - Infinispan を使用して分散キャッシュ内で物理的に分離された 2 つのノード
分散キャッシュを実装する必要があります。このために、私は Infinispan を試しています。
物理的に分離された 2 つのノードがあります。各ノードはサーバーにあり、2 つのサーバーは互いに正常に ping を実行できます。
構成ファイル「jgroups-tcp.xml」(JGroups)で、クラスターを構成するために、次のことを行いました。
そして、要素にコメントしました。
この構成でアプリケーションを実行すると、IP が のマシンでは動作しますがXX.XX.AA.AA
、他のマシンでは動作せず、次のXX.XX.BB.BB
エラーが発生します。
org.infinispan.commons.CacheException: java.net.BindException: [TCP] /XX.XX.AA.AA は、どのローカル ネットワーク インターフェイスでも有効なアドレスではありません。
参考までに、現時点では、静的なメイン メソッドからノードを作成しています。したがって、JBosss 構成を含める必要はないと思います...
本当にありがとうございました!
java - netbeans でビルドされた maven jgroups プロジェクトの実行時に java.lang.NoClassDefFoundError が発生する
チャットプロジェクトを作成しています。ide(netbeans)内で実行すると、正常に開き、うまく機能します。しかし、ターミナルから実行すると、次のようなエラーが発生します。
Exception in thread "main" java.lang.NoClassDefFoundError: org/jgroups/Receiver
at com.mycompany.chatapp1.ChatWindow.<init>(ChatWindow.java:32)
at com.mycompany.chatapp1.Main.main(Main.java:10)
Caused by: java.lang.ClassNotFoundException: org.jgroups.Receiver
at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 2 more
コマンドで実行しますjava -jar ChatApp1-1.0-SNAPSHOT.jar
そして、ここに私の依存関係情報があります:
<dependencies>
<dependency>
<groupId>org.jgroups</groupId>
<artifactId>jgroups</artifactId>
<version>3.4.3.Final</version>
</dependency>
</dependencies>
何が間違っている可能性がありますか?
netty - Netty と JGroups の主な違いは何ですか?
JGroupsは 90 年代後半から存在しているようです。JGroups があるのになぜ Netty が必要なのですか? Netty が非同期であるのに対し、JGroups はスレッド プーリングに基づいているためですか? それが唯一の違いですか?
maven-2 - hotspot jdk6 を使用した Java グループ例外 JGRP000002
アプリケーションを jrockit jdk6 から hotspot jdk6 に移行しています。Maven を使用してアプリケーションをビルドしているときに、統合テストの 1 つによってビルドがハングし、以下のエラー メッセージが表示されます。
光を当ててください!
java - Hibernate Search + Infinispan + JGroups -> すべてのイベントが伝播するわけではありません
上記の組み合わせを使用して、Hibernate Search ノードをクラスター化しています。私が気付いたのは、エンティティを更新して変更を保存すると、Hibernate Search エンティティ リスナーが呼び出され、変更が他のノードに伝播されることです。つまり、更新後に他のノードで全文クエリを実行すると、エンティティへの変更。しかし、新しいエンティティを作成してデータベースに永続化する場合はそうではありません (Spring Data JPA リポジトリを使用)。この場合、Hibernate Search エンティティ リスナーが再度呼び出されますが、ノード 2 を再起動するまでエンティティはノード 1 でのみ表示されます。つまり、両方のノードで同じ全文クエリを実行すると、ノード 1 のエンティティだけがそれを返します。他のノードを再起動すると、新しいエンティティが取得されます。
デフォルトの構成を使用しています。ノードは TCPPing を使用して相互に接続します。
どこを見ればいいですか?何が起こっているのかを知るにはどうすればよいですか?
jboss - JBoss 6 Cluster Node は、デプロイされたアプリケーションでリスナーを登録および登録解除します
ドメインモードで jboss6 AS を介したクラスターがあります。そこにアプリケーションをデプロイしました。新しいノードがクラスターのメンバーになったとき、および削除されたときに、アプリケーションにリスナー (コールバック) が必要です。メンバー ノード リストを取得し、そのようなリスナーを追加する方法はありますか?