У меня запущен конвейер flink с несколькими моделями, поэтому управление окнами выглядит следующим образом:
DataStream<WindowDeviationResult> aggregatedWindow = keyedStream
.timeWindow(Time.seconds(window_duration))
.aggregate( model.getWindowAgreggator(),
model.getWindowProcessor());
Мне нужно отправить состояние, поступающее из другого потока, в оператор ProcessWindowFunction (последний). Обычно я выполняю соединение прямо перед этим и реализую processElement и processBroadcastElement . Но поскольку я передаю WindowProcessFuction в .aggregate в качестве второго параметра, я не могу этого сделать. Какие варианты вы видите для меня здесь?