package com.redhat.gss.mdb.client;
import javax.annotation.Resource;
import javax.jms.Connection;
import javax.jms.ConnectionFactory;
import javax.jms.MessageProducer;
import javax.jms.ObjectMessage;
import javax.jms.Queue;
import javax.jms.Session;
import javax.naming.InitialContext;
import com.redhat.gss.mdb.MyObject;
@javax.jws.WebService
public class MdbClientWar
{
private ConnectionFactory connectionFactory = null;
private Queue queue = null;
public void callMdb() throws Exception
{
if(connectionFactory == null)
{
connectionFactory = (ConnectionFactory) new InitialContext().lookup("java:ConnectionFactory");
}
if(queue == null)
{
queue = (Queue) new InitialContext().lookup("jms/queue/TestQueue");
}
Connection connection = connectionFactory.createConnection();
Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
MessageProducer messageProducer = session.createProducer(queue);
ObjectMessage objMessage = session.createObjectMessage();
objMessage.setObject(new MyObject("Kyle"));
messageProducer.send(objMessage);
}
}