package org.tanaguru.jms.messaging; import javax.jms.JMSException; import javax.jms.Message; import javax.jms.Session; import org.tanaguru.messagin.TanaguruMsgOutService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.jms.JmsException; import org.springframework.jms.core.JmsTemplate; import org.springframework.jms.core.MessageCreator; import org.springframework.stereotype.Component; /** * * @author OCEANE * */ @Component public class TanaguruMsgOutServiceImpl implements TanaguruMsgOutService { private final static Logger LOGGER = LoggerFactory.getLogger(TanaguruMsgOutServiceImpl.class); private JmsTemplate jmsTemplate; @Override public boolean send(final String urlSite) { try { jmsTemplate.send(new MessageCreator() { public Message createMessage(final Session session) throws JMSException { return session.createTextMessage(urlSite); } }); } catch (JmsException e) { LOGGER.error("Error during sending message to tanaguruQueueOut ", e); return false; } return true; } @Override public void sendAndSave(String urlPage, String fileName, String id) { // TODO Auto-generated method stub } public JmsTemplate getJmsTemplate() { return jmsTemplate; } public void setJmsTemplate(JmsTemplate jmsTemplate) { this.jmsTemplate = jmsTemplate; } }