// create connection
TopicConnection topicConnection = getTopicConnection(brokerConfiguration);
// create session, subscriber, message listener and listen on that topic
try {
TopicSession session = topicConnection.createTopicSession(false, Session.AUTO_ACKNOWLEDGE);
Topic topic = session.createTopic(topicName);
TopicSubscriber subscriber = session.createSubscriber(topic);
MessageListener messageListener = new JMSMessageListener(brokerListener);
subscriber.setMessageListener(messageListener);
topicConnection.start();
} catch (JMSException e) {