Хай, подскажите почему changestream может отдавать 0 доступных записей?
У нас шардированный кластер. В джава нацелелись на источник стрима. Запустили чтениt стрима изменений. Потом после манипуляций с БД, перестали получать изменения из changestream.
Фильтрация: Если вы используете фильтр в changestream, то это может привести к тому, что в стриме не будет доступных записей. Проверьте ваш фильтр, возможно, он не позволяет никаким изменениям проходить через него.
Права доступа: Если у пользователя, под которым вы запускаете changestream, нет прав на чтение или на изменение данных в БД, то вы не сможете получать изменения через changestream. Проверьте права доступа для пользователя.
Конфигурация кластера: Если ваш кластер MongoDB настроен неправильно, это может привести к тому, что вы не получаете изменения через changestream. Убедитесь, что ваш кластер настроен правильно.
Большое количество клиентов: Если у вас есть много клиентов, которые читают данные из БД, то это может привести к тому, что changestream перегружен и не может обработать все изменения. В этом случае, вы можете увеличить количество инстансов changestream или использовать другой подход к чтению данных.
Проблемы с сетью: Если у вас есть проблемы с сетью, то это может привести к тому, что вы не получаете изменения через changestream. Проверьте сетевое соединение и убедитесь, что нет никаких проблем с сетью.
Проблемы с приложением: Если у вас есть проблемы с приложением, то это может привести к тому, что вы не получаете изменения через changestream. Проверьте ваше приложение на наличие ошибок или проблем в коде.