On 18/04/2008, gupabhi <[EMAIL PROTECTED]> wrote:
>
>  Hi,
>     I'm new to ActiveMQ. Here is my usecase:  I want to create a queue using
>  a non-transacted session. Put in a message in that queue.  And then access
>  the message from that queue from a different transacted session.
>
>  To put in the message I do:
>  nonTxSession = (QueueSession) queueConnection.createSession(false,
>  Session.AUTO_ACKNOWLEDGE);
>  requestQueue = session.createQueue("REQUEST");
>  requestQueueSender = nonTxSession .createSender(requestQueue);
>  Message message = getCurrentSession().createTextMessage("MyMsg");
>  qs.send( message );
>
>
>  I receive the message through Springs DefaultMessageListernerContainer, with
>  a JMSTransactionManager in it.
>  So bascially, it creates a consumer with the same name as the requestQueue
>  above ("REQUEST").
>  But the receive return with a "null".

I don't follow - there's no Message object - or the payload is empty?

What you describe should work - its normal JMS to send a message to a
queue and then consume it later on with a different session

-- 
James
-------
http://macstrac.blogspot.com/

Open Source Integration
http://open.iona.com

Reply via email to