Как я могу использовать характеристики времени приема в Apache flink. Я знаю, что нам нужно задать временные характеристики среды. Но как я могу собрать данные с отметками времени, которые можно назвать временем приема? В настоящее время, когда я использую его, он обрабатывает окно на основе системного времени. Я хочу выполнять обработку в зависимости от времени, когда данные попадают в среду flink.
Небольшой отрывок из кода, который может помочь в его понимании:
Временные характеристики для среды:
env.setStreamTimeCharacteristic(TimeCharacteristic.IngestionTime);
Время окна:
keyedEvents.timeWindow(Time.minutes(5))
Сборник в источнике:
ctx.collect(monSourceData);
Если сбор данных начинается, скажем, в 11:03, я хочу закончить его в 11:08, то есть на 5 минут. Но он останавливается в 11:05 (что-то вроде времени обработки).
Заранее спасибо за помощь.