In reference to post - Flink co group outer join fails with High Backpressure
would "CalculateCoGroupFunction.coGroup" method implementation support left outer join on multiple streams (in my use case I have three stream sources that would need to be joined). I would appreciate if you could share any examples you may have on left outer joins using coGroup().
Thanks in advance!
DataStream<Message> pStream =
stream1
.coGroup(stream2)
.where(obj -> obj.getid())
.equalTo(ev -> ev.getid())
.window(TumblingEventTimeWindows.of(Time.minutes(Constants.VALIDTY_WINDOW_MIN)))
.evictor(TimeEvictor.of(Time.minutes(Constants.VALIDTY_WINDOW_MIN)))
.apply(new CalculateCoGroupFunction());
Looking for a working example of coGroup implementation for left outer joins on multiple streams ( > 3 streams)