Я хотел бы создать одну панель, когда водяной знак достигает x минут после конца окна. Это позволяет мне обрабатывать некоторые запоздалые данные, но при этом генерировать только одну панель. В настоящее время я работаю в Java.
В настоящее время я не могу найти правильного решения этой проблемы. Я мог бы создать одну панель, когда водяной знак достигнет конца окна, но тогда все поздние данные будут удалены. Я мог бы выдавать панель в конце окна, а затем снова, когда получаю запоздалые данные, однако в этом случае я не излучаю одну панель.
В настоящее время у меня есть код, подобный этому:
.triggering(
// This is going to emit the pane, but I don't want emit the pane yet!
AfterWatermark.pastEndOfWindow()
// This is going to emit panes each time I receive late data, however
// I would like to only emit one pane at the end of the allowedLateness
).withAllowedLateness(allowedLateness).accumulatingFiredPanes())
Если все еще есть путаница, я хотел бы создать только одну панель, когда водяной знак проходит allowedLateness
.