当Zookeeper关闭时,zkDb调用方法fastForwardDataBase,此方法将已提交的日志中的事务添加到内存中

问题描述

我对此有一个疑问,例如,集群中有五个节点,如果领导者崩溃并没有发送提交命令,并且只有一个跟随者收到该建议并将其同步到磁盘,最后,该建议是成功还是失败?

    /**
     * Fast forward the database adding transactions from the committed log into memory.
     * @return the last valid zxid.
     * @throws IOException
     */
    public long fastForwardDataBase() throws IOException {
        long zxid = snapLog.fastForwardFromEdits(dataTree,sessionsWithTimeouts,commitProposalPlaybackListener);
        initialized = true;
        return zxid;
    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...