Я работаю над управлением окнами потоков kafka, в частности, окнами для моего варианта использования.
TimeWindowedKStream<String, Blob> windowedStreams = groupedStreams
.windowedBy(TimeWindows.of(TimeUnit.MINUTES.toMillis(5)));
это падающее окно на 5 минут для каждого ключа записи и продвижение на 5 минут. Для моего случая использования я не хочу, чтобы старое сообщение было отброшено, и поэтому я хочу, чтобы оно рассматривало время обработки как семантическое время.
каково поведение по умолчанию для акробатического окна для семантики времени, как мне указать в акробатических окнах, какое время выбрать для семантики? Время события / время обработки / время приема.