package example; import javax.jms.*; import javax.inject.Inject; public class MyListener implements MessageListener { @Inject private MessageStore _messageStore; public void onMessage(Message message) { try { if (message instanceof TextMessage) { String text = ((TextMessage) message).getText(); _messageStore.addMessage(text); } else if (message instanceof ObjectMessage) { Object value = ((ObjectMessage) message).getObject(); _messageStore.addMessage(String.valueOf(value)); } else _messageStore.addMessage(String.valueOf(message)); } catch (JMSException e) { throw new RuntimeException(e); } } }