jGroups和JDBC_-PING,成员不能说话,但没有错误

jGroups和JDBC_-PING,成员不能说话,但没有错误,jgroups,Jgroups,我不知道如何支持我的产品。假设我的网络不好。jChannel实例绑定到一个错误地址,在该地址中数据无法路由到其他集群成员。我正在使用JDBC_-PING。所有jGroups节点都成功地连接到数据库,因此JDBC_-PING可以完美地工作。但是,这个集群的4个成员形成了4个独立的集群 任何地方都不会记录任何错误。如果启用完全跟踪调试(通过堆栈底部),则看不到任何迹象表明存在问题 我并不是说我希望jGroups在我糟糕的网络上工作 我必须能够确定计算机已加入群集。如果他们没有,我必须能够报告失败。这

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

任何地方都不会记录任何错误。如果启用完全跟踪调试(通过堆栈底部),则看不到任何迹象表明存在问题

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


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

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

我提供的产品将在第三方网络中运行。我希望我的产品能够开箱即用,而不需要他们指定绑定地址。如果默认设置不起作用,我希望知道默认设置不起作用。然后我可以通知他们并告诉他们必须配置绑定地址或指定IPv4/IPv6。今天,我的每个节点都构成一个集群,但调试表明JDBC_PING.readAll知道所有节点都存在。(续)我遇到的一个问题是,我发现配置了IPv4而没有配置IPv6的计算机。jGroups(实际上是java.net)绑定到IPv6上的环回,而不是使用健康的IPv4网络。指定非_环回并不能解决此问题。jGroups已经向我证明了它非常稳定和可靠。这一问题一直让人疲惫不堪。