try {
connection = connectionFactory.createConnection();
Session session = connection.createSession(
false, Session.AUTO_ACKNOWLEDGE);
MessageProducer producer = session.createProducer(destination);
producer.send(session.createTextMessage(marketPrice.toProperties()));
}
catch (JMSException e) {
throw new RuntimeException("Failed to publish market price", e);
}
finally {