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) {
String error = "Failed to subscribe to topic:" + topicName;
log.error(error, e);
throw new BrokerEventProcessingException(error, e);
}