package org.toobsframework.jms.doitref;
import java.util.Map;
import javax.jms.JMSException;
import javax.jms.MapMessage;
import javax.jms.Message;
import javax.jms.ObjectMessage;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.jms.support.converter.SimpleMessageConverter;
import org.toobsframework.doitref.beans.DoItRefBean;
import org.toobsframework.jms.AbstractJmsReceiver;
@SuppressWarnings("unchecked")
public class JmsDoItRefReceiver extends AbstractJmsReceiver {
private static Log log = LogFactory.getLog(JmsDoItRefReceiver.class);
public DoItRefBean recieveMessage() throws JmsDoItRefException {
DoItRefBean bean = null;
try {
bean = (DoItRefBean)jmsTemplate.receiveAndConvert();
} catch (Exception e) {
log.error("Exception getting email from queue: " + e.getMessage(), e);
throw new JmsDoItRefException(e);
}
return bean;
}
}