【发布时间】:2022-02-04 18:45:39
【问题描述】:
在我看来,Flink 以 3 种方式处理延迟事件:
- 在窗口到期时丢弃延迟事件(默认)。
- 通过使用“允许的延迟”机制包含延迟事件来更新窗口。
- 使用“侧输出”机制将延迟事件重定向到另一个 DataStream。
假设我有一个事件时间作业,它使用来自 Kafka 的数据并每 5 分钟处理一个窗口。现在,假设我将迟到的事件重定向到另一个 DataStream。
- 这个新的 DataStream 是独立的吗?
- 是否可以为此流分配一个窗口以处理这些迟到的事件(假设每小时)?
- 如果可能,在触发此窗口后是否释放内存?
谢谢大家!
【问题讨论】:
标签: java apache-flink flink-streaming