/** @return */ public Nombre recibir() { MapMessage mapMessage = (MapMessage) jmsTemplate.receive("spitter.queue"); Nombre n = new Nombre(); try { n.setApellido(mapMessage.getString("lastName")); n.setName(mapMessage.getString("name")); } catch (JMSException e) { throw JmsUtils.convertJmsAccessException(e); } return n; }
@Override public void onMessage(Message message) { ObjectMessage mapMessage = (ObjectMessage) message; try { FileDownloaded downloadCompleted = (FileDownloaded) mapMessage.getObject(); String msg = String.format( "[%s] Completed %s \n download url: %s", downloadCompleted.getTime().toString(), downloadCompleted.getUrl(), downloadCompleted.getDownloadUrl()); chatManager.sendMessage(downloadCompleted.getFrom(), msg); } catch (JMSException e) { throw JmsUtils.convertJmsAccessException(e); } }