问题标签 [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.
java - 仅观察者的 jgroups 集群成员?
我们正在使用jGroups构建两个集群:“server”和“app”。它们是独立的集群,运行在不同的机器上(通过 JMS 相互通信)。我们的一些代码只需要在集群中的一个节点上运行,因此我们使用 jGroups 中的“协调器”/master 概念来选择运行该代码的节点。
我们还有另一个要求:当我们的任何集群节点死亡时,我们需要通知服务器管理员。我们可以让每个集群节点监控成员资格的变化,但是我们不能从“app”集群节点发送失败通知,只能从“server”集群节点发送。
最后,问题是:是否可以在不参与协调者/主节点选举的情况下加入 jGroups 频道/集群?这样“服务器”集群节点可以作为仅限观察者的成员加入“应用程序”集群(接收“视图更改”事件,但不参与选举)?
jgroups - JGroups 实例通信
我有两台运行 JGroups 的机器。我面临的问题是,一旦在其中一台机器上创建了一个实例,几秒钟后我就会启动其他实例。它们都分别启动(相同的集群),即它们不一起加入集群。10 到 15 秒后,他们双方交流并加入。
这种延迟导致代码中我的业务出现问题...启动程序时还引发了警告
警告:socket java.net.MulticastSocket@5954864a 的发送缓冲区设置为 640KB,但操作系统只分配了 135.17KB。这可能会导致性能问题。请在操作系统中正确设置您的最大发送缓冲区(例如 Linux 上的 net.core.wmem_max)
这和问题有关系吗?
java - JGroups:发送(空,空,消息)与发送(地址,空,消息)
我已经为使用 JGroups 编写了简单的测试。有两个像这样的简单应用程序
还有这个
所以,如果我使用这种风格来创建消息
我只会收到一条消息(这是针对当前组中的所有订阅者的),但是如果我使用这种样式
我会在一个循环中收到很多消息(这是针对一个 dist 地址)有什么问题或者我应该添加一些额外的参数?
PS,JGroups 3.0.0 RC1
谢谢。
distributed-computing - 用于分布式系统通信的 Java Api
我们正在寻找一些 java api 用作中间件/总线,以使运行在不同主机上的 java 进程进行通信。场景如下: - 我们有一个 Web 应用程序,我们想用它来监控在不同主机上运行的不同 Java 进程 - 我们希望所有不同的进程能够与 Web 应用程序通信,将它们自己的状态推送到中央Web 应用程序 - 我们希望 Web 应用程序能够轮询不同的进程,以便接收有关其状态的更新
我们正在考虑使用 jgroups 之类的东西,而我们不想使用 jms。有人建议任何替代方案吗?如果突出优点/缺点会更好..谢谢
hibernate-search - Infinispan 中的复制超时
我正在使用一个用作 Hibernate Search 后端的 10 节点 Infinispan 集群。我们的服务器在 Java 1.6_24 上运行 TC server 2.5 (tomcat 6.0.32)。我们使用 jGroups 2.12.1.3 来处理来自每个节点的集群缓存写入,以及多播 UDP 传输。
当我们在集群中启动 3 个以上的节点时,最终其中一个节点开始记录复制超时。无论我们将 Infinispan 配置为复制还是分发缓存模式,我们都观察到了相同的结果。尽管集群的其余部分保持稳定,但故障节点基本上无法进行搜索。
我们的配置:
英菲尼斯潘:
jGroups(UDP):
我们观察到的错误:
因为无论我们的拓扑或缓存模式如何,这个错误都非常普遍,我们相信我们一定是在某个地方配置错误。任何人都可以推荐一个修复?
caching - How to get all the cache names in an Infinispan cache cluster
I am using Infinispan with jgroups in java. I want to get all the cache names in an infinispan cache cluster. I have tried using DefaultCacheManager.getCacheNames(); but it gives only caches which are accessed on that the jvm from which it is called from and not all the caches in that cluster.
Once i access a cache on that jvm, it becomes available and the it starts coming in the cachelist which i get from DefaultCacheManager.getCacheNames();
I am using the same config file for infinispan and jgroups(using tcp).
Please suggest a way by which I can get all the cache names in a cluster.
Thanks, Ankur
java - Jgroup 获取物理地址
我有一些与 JGroup 镜像的服务器。最近有一些意想不到的行为,它不同步并且基于日志,Jgroup会不时断开连接。我想在 JGroup 代码中编写一个小程序,以便在 JGroup 断开连接并报告哪台机器断开连接后通过电子邮件发送出去。
问题是,基于 JavaDoc,我似乎无法从成员或视图中提取物理 IP 地址。任何人都知道我该怎么做?
jgroups - 从 infinispan 集群中删除节点时出现异常
当我尝试从使用 jgroups 作为传输的 infinispan 集群中删除节点时,出现以下异常
并且这个异常会一直被所有活动节点打印出来。
我该如何解决这个问题?
提前致谢。
jgroups - 使用 JGroups (TCP/UDP) 时如何获取成员之间发送/接收的消息统计信息?
我正在使用 JGroups TCP 协议来维护集群。我一直在尝试获取发送和接收的消息数量以及每条消息的大小的一些统计信息,以创建一些报告。有没有办法可以捕获这些信息?
提前致谢。
java - 可用于 Java 5 的最新 JGroups 版本是什么?
我必须在我的客户端环境中使用 Java 5。而且我很难找到仍然在 Java5 上运行的 JGroups 版本。我发现 2.6.15.GA 可以在 Java 5 上编译和运行,但它已经很老了。由于使用了新的 API,2.12.2.Final 甚至无法在 Java5 上编译。但是中间有几个版本。你们有谁知道 JGroups 从什么时候开始切换到 Java 6 的?