How is this different from Apache Qpid or RabbitMQ or IBM MQ (at least the first and third of those is already owned by IBM!)
replies(2):
But you can also use Kafka as pub-sub system (duplicate messages to each subscribers)
Messages are not deleted after consumption (configurable)