package br.com.http.queue;
import javax.annotation.Resource;
import javax.ejb.SessionContext;
import javax.ejb.Stateless;
import javax.jms.ConnectionFactory;
import javax.jms.Destination;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@Stateless
public class QueueSender {
private static final Logger logger = LoggerFactory.getLogger(QueueSender.class);
@Resource
private SessionContext ctx;
@Resource(mappedName = "java:/ConnectionFactory")
private ConnectionFactory connectionFactory;
@Resource(mappedName = "java:/queue/http")
private Destination destination;
public void send(HttpRequestMessage message) {
logger.info("Message received : {} {}", message.getMethod(), message.getUrl());
JMSSenderUtil.sendJMSMessage(connectionFactory, destination, message);
}
}