@Override public void forwardMessage (Object message) { for (VisualizerMessageListener listener : listeners) listener.receiveMessage(message); if (remoteVisualizer) { // send messages to queue final String text = converter.toXML(message); //log.info("send " + text); template.send(visualizerQueueName, new MessageCreator() { @Override public Message createMessage (Session session) throws JMSException { TextMessage message = session.createTextMessage(text); return message; } }); } }