Как создать Tumbling Window в Storm с обоими пороговыми значениями. Например, если я установил WindowCount равным 500, а WindowDuration равным 5 секундам, окно должно быть обработано, даже если имеется менее 500 сообщений, но прошло 5 секунд. Я мог видеть независимые API для обеих функций
Для графа
.tumblingWindow(1000, windowStoreFactory, new Fields("word"), new CountAsAggregator(), new Fields("count"))
Для времени
.tumblingWindow(Duration.seconds(5), windowStoreFactory, new Fields("word"), new CountAsAggregator(), new Fields("count"))
Могу ли я иметь комбинацию обоих?
Если я настрою с помощью MessageCount, а не Duration, что произойдет с моими сообщениями, когда я остановлю топологию? Будет ли Storm обрабатывать эти сообщения, даже если счетчик пакетов не получен? Или я потеряю эти сообщения?