У меня проблема с использованием соединений kstream.Что я делаю, это из одной темы, я разделяю 3 различных типа сообщений на новые потоки.Затем выполните одно внутреннее соединение с двумя потоками, которое создает другой поток, и, наконец, я выполняю последнее левое соединение с новым потоком и последним оставшимся потоком.
Соединения имеют время окна 30 секунд.
Это сделано для того, чтобы отфильтровать некоторые сообщения, которые были переопределены другими.
Я запускаю это приложение на kubernetes, и дисковое пространство для модулей увеличивается до бесконечности, пока модуль не выйдет из строя.
Я понял, что это потому, что объединения хранят данные локально в каталоге tmp / kafka-streams.
Каталоги называются: KSTREAM-JOINTHIS ... KSTREAM-OUTEROTHER..
Который хранит sst файлы из rockDb, и они растут бесконечно.
Насколько я понимаю, поскольку я использую время окна 30 секунд, они должны быть удалены после определенного времени, но это не так.
Я также изменил WINDOW_STORE_CHANGE_LOG_ADDITIONAL_RETENTION_MS_CONFIG на 10 минут, чтобы посмотреть, не вносит ли это изменение.
Мне нужно понять, как это можно изменить.