【问题标题】:How to configure the java client for couchbase to auto-reconnect?如何配置 Java 客户端以使 couchbase 自动重新连接?
【发布时间】:2015-07-10 00:06:02
【问题描述】:

如何配置java客户端让couchbase自动重连?

是否默认开启?此外,如果有人可以帮助展示如何使用 spring-data-couchbase 来做这件事,那就太好了。

【问题讨论】:

    标签: java couchbase couchbase-java-api


    【解决方案1】:

    当一个节点通过重新平衡事件(重新)引入集群时,1.4.x 和 2.x 代的 Couchbase Java SDK 都会自动重新连接。 Spring-data-couchbase(当前)基于 1.4.x SDK,它也应该透明地重新连接。

    【讨论】:

    • 如果服务器宕机了几分钟后又恢复了,是否也会自动重新连接?
    • 要添加到我的答案中,您仍然必须检测并防止单个操作失败(例如,尝试在节点失败的集群上执行 get 循环可能会给您RequestCancelledExceptions 和TimeoutExceptions)。 SDK 会发现集群拓扑的变化:节点是否被标记为故障转移?是否删除了节点并重新平衡了集群?如果节点不是手动或自动故障转移,SDK 仍会尝试联系它并给你超时。
    • 你可能想参考关于集群维护和服务器维护概念的文档:docs.couchbase.com/admin/admin/Tasks/cluster-maintenance.htmldocs.couchbase.com/admin/admin/Tasks/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-27
    • 2018-09-17
    • 2017-08-27
    • 1970-01-01
    • 2019-06-22
    • 1970-01-01
    • 2010-09-17
    相关资源
    最近更新 更多