I have a KafkaStream
application with multiple joins on KTable
. Finally I am using Processor Api
to form State Store to perform some sort of business logic. Earlier I had a purge job which was deleting Kafka
log and KafkaStream's
state dir
every morning to process only today's data which was produced by my producers
. Till this time everything was working as expected.
But deleting Kafka log directory is not good approach so I decided to make use of cleanup.policy
to delete data from Kafka and deleting KafkaStream state dirs
. I think this approach is creating problem in state stores
where data is still being re-stored from changelog
topics on App startup.
Is there a way to purge entire data from Kafka
and all KafkaStream's state store
along with changelog
topics?
Appreciate your help.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…