0

我不知道如何支持我的产品。假设我的网络不好。jChannel 实例绑定到无法将数据路由到其他集群成员的错误地址。我正在使用 JDBC_PING。所有 jGroups 节点都成功连接到数据库,因此 JDBC_PING 可以完美运行。但是,这个集群的 4 个成员形成了 4 个独立的集群。

任何地方都没有记录错误。如果我启用完整的 TRACE 调试(通过堆栈底部),我看不到任何迹象表明存在问题。

我并不是说我希望 jGroups 在我糟糕的网络上工作。

我必须能够确定计算机已加入集群。如果他们没有,我必须能够报告失败。这个问题有解决方案吗?我对此进行了大量研究。我认为我唯一的解决方案是让所有节点通过数据库相互通信并使用我自己的解决方案,但这很愚蠢,因为 jGroups 已经拥有所有这些信息!

4

1 回答 1

0

你不能设置正确的绑定地址吗?或者,如果这不可能,至少在连接通道后检查绑定地址是否正确,如果绑定地址错误则关闭它。您还可以使用 viewAccepted(View v) 检查 4 个集群是否具有前者。

于 2014-03-05T11:37:54.347 回答