для Нормальная работа, это работает нормально и, похоже, не имеет силы напряжения. Тем не менее, было несколько ситуаций, когда состояние необходимо очистить и перегружать сотни тысяч объектов потока вещания (в настоящее время составляет около 15 МБ * 2 параллельных экземпляров в размере контрольной точки). В этих ситуациях задание сразу становится на 100% занятым оператором совместного обработки, обеспечивая 100% обратного давления на обоих источниках данных. < /P>
Пара потенциальных решений, которые могут быть лучше: < /p>
- Переход к MapState < /code> для передаваемых данных и потока событий с ключом, чтобы я мог получить доступ к состоянию в функции богатой карты и очистить Укажите там, если необходимо,
- Переход на MapState для передаваемых данных и потока событий с ключом, чтобы я мог получить доступ к состоянию в функции богатой карты и очистить полное состояние на Интервал таймера в функции процесса с ключом в потоке событий
- Реализуйте что-то похожее на пример подключенных потоков здесь: https://nightlies.apache.org/flink/flink-docs-stable /Docs/Learn-Flink/ETL/#Подключенные потоки, отключив оба потока от одного и того же идентификатора и сохраняя данные вещания в MapState для использования, когда объект потока событий прибывает
Подробнее здесь: https://stackoverflow.com/questions/794 ... e-in-flink