/** @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);
    }
  }