I’m a newbie on Kafka, I have multiple environments that use Kafka, often, more than one environment would use the same topic name (same producer but multiple consumers). what I need to do is, that the env1 can only send the topic to env1 the other environment wouldn’t listen to the topic (maybe I should use partition or something like that)
you mean multiple environments and each env has their own kafka cluster?
if that is true you don’t need to worry about topic name, you can have same topic for all environments so you will be connecting them with respective cluster endpoint.
if you are saying one kafka cluster for all environments, then definitely you have to create uniq topic for each environment. Kafka topics are the categories used to organize messages. Each topic has a name that is unique across the entire Kafka cluster.