TopicSession s = conn.createTopicSession(false, Session.AUTO_ACKNOWLEDGE);
MessageProducer prod = s.createProducer(topic);
prod.setDeliveryMode(DeliveryMode.PERSISTENT);
MessageConsumer cons = s.createDurableSubscriber(topic, "SubscriberA");
// Send some persistent message
TextMessage tm1 = s.createTextMessage("message1");
tm1.setStringProperty("vegetable", "parsnip");
TextMessage tm2 = s.createTextMessage("message2");