事件是流程序的另一個重要組成部分。大多數事件流都具有固有的時間語義,因為每個事件都是在特定時間點生成的。此外,許多常見的流計算基於時間,例如窗口聚合,會話化(sessionization),模式檢測(pattern detection)和基於時間的join。
當使用watermark在事件時間模式下處理流時,可能會發生在所有相關事件到達之前已完成計算。這類事件被稱為遲發事件。 Flink具有多種處理延遲事件的選項,例如通過側輸出重新路由它們以及更新以前完成的結果。
除了事件時間模式之外,Flink還支持處理時間語義,該處理時間語義執行由處理機器的系統時間觸發計算。處理時間模式適用於具有嚴格的低延遲要求的某些應用,這些要求可以容忍近似結果。