Currently working with Kafka Streams to aggregate events in a client's system. When running our prototype with fake events, everything works perfectly. However, when using actual data, we noticed that in the process of aggregation, Streams automatically creates internal topics. While in theory this is fine, our client has necessary, super tight security and is unwilling to grant my development team topic creating privileges. This means we cannot run our Streams program as-is.
We can, though, have topics created for us and use those instead of Streams creating its own Kafka topics. Is it possible/how would one start to go about redirecting Streams internal topic creation to leverage existing topics?
Note: We can name the internal topics whatever we want. It just has to be created by the team that has those privileges.