Mongodb 3.6 изменения потока резюмеВременная метка времени

В настоящее время я использую функцию changetream в MongoDB 3.6

Мы выполняем сложную операцию обновления / вставки и используем changetream для отправки данных для аналитики. Нам нужно синхронизировать данные в режиме реального времени, но, так как resumeToken является двоичным, мне трудно найти временную метку операции и, следовательно, не могу рассчитать задержку синхронизации с аналитикой.

Есть ли способ получить метку времени из resumeToken или любой другой способ получить метку времени операции.

1 ответ

Есть ли способ получить метку времени из resumeToken или любой другой способ получить метку времени операции.

Вы не можете узнать временную метку операции в MongoDB 3.6. Есть план добавить инструмент для проверки resumeToken двоичный файл для декодирования во что-то полезное вне сервера: SERVER-32283.

Однако в MongoDB 4.0 каждое событие Change Streams также будет содержать поле с именем clusterTime, которая является отметкой времени записи оплога, связанной с событием. Смотрите также изменения событий.

Другие вопросы по тегам