jGroups和JDBC_PING,成员不能说话,但没有错误

时间:2014-03-04 18:33:19

标签: jgroups

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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