Я учусь обрабатывать потоковые данные с помощью Flink.
Мне удалось создать пример, который должен получить и десериализовать потоковые данные из источника данных, преобразовать их и распечатать результат.
Сейчас думаю, как обработать исключение OOM во Flink.
Например, если существует некоторая проблема с противодавлением, что означает, что если скорость отправки данных из источника данных выше, чем обработка данных в операторах Flink, как я понимаю, оперативная память будет исчерпана через некоторое время. Так что, если это случится? Как справиться с такого рода исключениями? Можно ли игнорировать какой-либо ввод, чтобы процесс не вызвал никаких ошибок?
Другими словами, я ожидаю какой-то механизм, как показано ниже:
if (RAM is almost exhausted)
ignore the coming data
else
process the coming data