【发布时间】:2021-05-24 23:32:46
【问题描述】:
我有以下代码:
stream1
.connect(stream2)
.flatMap(new MyRichCoFlatMapFunction())
.assignTimestampsAndWatermarks(
WatermarkStrategy
.<Item>forBoundedOutOfOrderness(Duration.ofSeconds(5))
.withTimestampAssigner((event, timestamp) -> event.getTimestamp())
)
.keyBy(item -> item.getKey()).window(new MyWindowAssigner())
.trigger(MyEventTimeTrigger())
.process(new MyProcessWindowFunction());
另外,我设置
env.setStreamTimeCharacteristic(TimeCharacteristic.EventTime);
但是,在我的触发器中,我看到两个函数都带有断点
onProcessingTime() is being called
有时
onEventTime()
是什么原因?
【问题讨论】:
标签: apache-flink flink-streaming