SomeData
的类/方法。我需要:
SomeData
收集到Somewhere<SomeData>
中1分钟,ReportObject
EmitterProcessor<ReportObject>
发送报告。如何使用Flux实现?
答案 0 :(得分:0)
您可以使用以下内容:
Flux<SomeData> data = //...
Flux<ReportObject> reports = data
// if you want 60 seconds windows
.window(Duration.ofMinutes(1))
// use a reduce operator to create a report
.flatMap(window -> window.reduce(..));