Search code examples
apache-flinkflink-streaming

Flink: Watermarking with Late Elements


I am doing real-time streaming in Flink where the Kafka is the message queue. I am applying EventTimeSlidingWindow of 120 sec. and slide of 1 sec. I am also inserting the watermark at each second of Event Time.

My concern is what happened if the element will come late, after the watermark? Now I my case, Flink simply discard the message which come after its respective watermark. Is there any mechanism provided by the filnk to handle such late message, like maintaining separate window? I have also gone through the documentation but I did not get clear about it.


Solution

  • Apache Flink has a concept called allowed lateness for the windows to handle data that arrives after a watermark.