В версии 4 потоки изменений MongoDB могут использовать два различных параметра для указания, где восстановить поток изменений: resumeAfter
(некоторый внутренний токен) и startAtOperationTime
, тип отметки времени.
Можно ли полностью заменить resumeAfter
на startAtOperationTime
для безопасного восстановления потоков изменений с помощью clusterTime
, найденного в каждом событии изменения?
Что меня особенно беспокоит и где я не смог найти точную информацию в документации, так это то, применимы ли для startAtOperationTime
те же правила и гарантии в отношении того, что можно возобновить, и на какой срок. Правильно ли сохранено используемое здесь время операции и может ли оно всегда использоваться в качестве замены токена документа, обычно используемого для resumeAfter
?