Сессия windows не изменяет порядок записей, они группируют записи вместе, которые имеют один и тот же ключ и находятся в пределах некоторого периода времени друг от друга.
Следовательно, сеанс windows не будет разрешать вы можете изменить порядок сообщений.
Изменение порядка сообщений не является вариантом использования, для которого в настоящее время подходит ksqlDB. Возможно, вам повезет больше, если вы попытаетесь написать приложение на основе Kafka Streams.
Kafka Streams позволит вам использовать хранилище состояний для буферизации входных сообщений в течение некоторого времени, чтобы учесть сообщения не по порядку. У вас должна быть возможность использовать знаки препинания для запуска вывода кэшированных сообщений через некоторый период времени. Вам нужно будет выбрать, как долго вы хотите буферизовать ввод, чтобы разрешить сообщения о нарушении порядка.