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