Я не уверен, что он уже ответил. Поскольку я не получил надлежащего объяснения, отправляю свой вопрос здесь.
Почему потоки кафки state.dir
хранятся в /tmp/kafka-streams
?
Я знаю, что могу изменить путь, указав конфигурацию dir состояния в коде потока, как показано ниже
StreamsConfig.STATE_DIR_CONFIG,"/var/abc-Streams"
Но будет ли какое-либо влияние на изменение каталога?
или
Можно ли настроить БД состояния в каталоге приложения, а не в /tmp
.
Согласно соответствующей документации, для:
Stateful
операций:
automatically creates and manages such state stores when you are calling stateful operators such as count() or aggregate(), or when you are windowing a stream
но не указал, где именно он хранится.
ЛЮБЫЕ мысли?