【发布时间】:2025-12-24 06:25:07
【问题描述】:
我已经实现了一个SourceFunction,它从一个 URL 中获取数据(一个字符串)。然后我正在处理该数据的keyBy() 并应用 10 分钟的窗口。现在SourceFunction 只被调用一次,windows 对数据运行 10 分钟。如何从SourceFunction 连续获取数据?
DataStream<String> = env.addSource(MySource()) // This runs only once
.keyBy(some keyby function)
.window(for 10 minutes) // This runs for 10 minutes for the data obtained once by Source function
.process(some process function)
我想在一定的时间间隔内重复运行SourceFunction,让窗口处理不断获取的数据。
【问题讨论】:
标签: java streaming apache-flink flink-streaming