Hi, this just means that your session is not reused between calls. Take a look at this example:
cd examples ant producer -Dmax=10 wget -O - --save-cookies cookies.txt --load-cookies cookies.txt --keep-session-cookies http://localhost:8161/demo/message/TEST.FOO?type=queue will get all messages if you don't want to use sessions, you can pass additional clientId parameter to always use the same consumer. Take a look at https://issues.apache.org/activemq/browse/AMQ-1960 for more information Cheers -- Dejan Bosanac - http://twitter.com/dejanb Open Source Integration - http://fusesource.com/ ActiveMQ in Action - http://www.manning.com/snyder/ Blog - http://www.nighttale.net On Tue, Jun 22, 2010 at 6:23 PM, lokem <fula...@yahoo.com> wrote: > > Hi folks, > > I'm using MessageServlet in ActiveMQ 5.3.1's demo webapp. Placing a > message > via POST works fine. However, when consuming it via GET or DELETE, the > servlet returns either a HTTP 200 OK with the proper message or HTTP 204 No > Content. I've tried adding the parameter value "consumer.prefetchSize=1" > as > well as re-using the same session cookie; but the behavior is still the > same. > > I have 10 messages in the queue which I'm trying to consume from. Usually > the first GET/DELETE request returns the proper message (HTTP 200) while > the > subsequent retries end up with HTTP 204 responses. > > Here's the URL I usually use: > > curl -X GET > " > http://localhost:8161/demo/message/OUTGOING_QUEUE?readTimeout=500&type=queue > " > > Any help is greatly appreciated. > > > > Thanks. > -- > View this message in context: > http://old.nabble.com/HTTP-204-when-consuming-messages-via-REST-servlet-tp28962212p28962212.html > Sent from the ActiveMQ - User mailing list archive at Nabble.com. > >