activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ilango_g <ilango...@yahoo.com>
Subject problem in doProcess() method in a servlet that posts messages
Date Sun, 19 Oct 2008 01:26:43 GMT

I have written a servlet that will post messages to queue via a Session Bean
Facade.
Inside the doProcess method in this servlet, 
I have the following code:
try {

        InitialContext ctx = new InitialContext();
        queue = (Queue) ctx.lookup("queue/mdb");
        QueueConnectionFactory factory =
                (QueueConnectionFactory) ctx.lookup("ConnectionFactory");
        connection = factory.createQueueConnection();
        session =
connection.createQueueSession(false,QueueSession.AUTO_ACKNOWLEDGE);
        messageProducer = session.createProducer(queue);

        ObjectMessage message = session.createObjectMessage();
        // here we create a NewsEntity, that will be sent in JMS message
        QueueingEntity e = new QueueingEntity();
        e.setTitle(title);
        e.setBody(body);

        message.setObject(e);
        messageProducer.send(message);
        messageProducer.close();
        connection.close();
        response.sendRedirect("ListMessages");
        
        /*
         * Context ctx = new InitialContext();
            ConnectionFactory     connectionFactory =
(ConnectionFactory)ctx.lookup("jms/tConnectionFactory");
            Queue     queue = (Queue)ctx.lookup("jms/tQueue");
            javax.jms.Connection  connection =
connectionFactory.createConnection();
            javax.jms.Session        session =
connection.createSession(false,Session.AUTO_ACKNOWLEDGE);
            MessageProducer messageProducer = session.createProducer(queue);
            TextMessage message = session.createTextMessage();
            message.setText(request.getParameter("message"));
            System.out.println( "It come from Servlet:"+ message.getText());
            messageProducer.send(message);
            */

    }

The IDE (Netbeans is telling me the following:
incompatible types:
found: javax.jms.QueueSession.CreateProducer
required:javax.jms.MessageProducer

I am not able to figure this out, even though it looks like a trivial Java
problem.
Any suggestions are appreciated.

thanks

-- 
View this message in context: http://www.nabble.com/problem-in-doProcess%28%29-method-in-a-servlet-that-posts-messages-tp20052341p20052341.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Mime
View raw message