Note that having your client app subscribing directly to the topic means that you are receiving Direct quality-of-service messages. No retransmission, possibility of loss, etc. If you want fully persistent Guaranteed delivery, then the publisher sends the message to a topic with DeliveryMode
== PERSISTENT, and the consumer is bound to a queue that has the appropriate topic subscription.