По вашим вопросам очевидно, что вам не нужен Publish/Subscribe.
Вам нужен Queue. Kafka это неправильный выбор, так как это Тopic-Based Publish/Subscribe Broker.
Почему не подходят Activemq или Rabbitmq?
1) если у вас подписчики читают с одного топика то дублирование не избежать.
2) читать с одного топика одним подписчиком.
Кто и как использует Apache Kafka:
https://kafka.apache.org/powered-by
https://pbs.twimg.com/media/C3GBWDrXgAAk3Kb.jpg:large