Skip to content

源码逻辑疑问 #464

@lwj-java

Description

@lwj-java

您好,阅读源码,有如下几个疑问,麻烦帮忙解答一下:

  1. errors.md5 文件,为什么不是同步重试成功后直接删除,而是T+1天来统一执行清理的。 这样可能会导致跨天的情况下,还未来得及重试同步,就清理掉了,后续也就不会自动同步了。

  2. fileInfo中的元数据,有一个offset字段,我看代码逻辑中使用了这个offset字段进行判断以执行一些不同的业务逻辑,目前已知的是 offset=-1 代表不同文件,offset > 0 代表那种小文件合并的场景,还有offset=-2是代表什么情况呢?目前看到-2是表示那种迁移的文件,这种迁移的文件是有什么特别的地方吗?需要单独标记出来。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions