Предполагается, что существует конечный DataStream (например, из источника базы данных) с событиями
Как добавить еще одно событие b
в этот поток, чтобы получить
(т.е. вывести добавленное событиепосле всех исходных событий, сохраняя исходный порядок)?
Я знаю, что все конечные потоки испускают MAX_WATERMARK
после всех событий.Итак, есть ли способ «перехватить» этот водяной знак и вывести дополнительное событие после него?
(К сожалению, .union()
использование исходного DataStream с другим DataStream, состоящим из одного события (с отметкой времени, установленной на Long.MaxValue
), а затем сортировка объединенного потока с использованием этот ответ не сработал.)