activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dejan Bosanac <de...@nighttale.net>
Subject Re: receiveNoWait() return null even if there are messages in queue
Date Fri, 27 Mar 2009 11:29:27 GMT
Hi,

can you create a reproducible test case of this issue?

Cheers
--
Dejan Bosanac

Open Source Integration - http://fusesource.com/
ActiveMQ in Action - http://www.manning.com/snyder/
Blog - http://www.nighttale.net


On Fri, Mar 27, 2009 at 12:53 AM, ManojC <manoj@castiron.com> wrote:

>
> Hi
> We are using JAVA Program standalone to poll activeMQ queues. The way we do
> is following we go and try to get the message using
> consumer.receive(timeout) call and if the it receives the message we use
> while loop to get more messages if they are in the queue. The sample code
> of
> what we do is attach here
>
> Message msg = consumer.receiveMsg(30*1000) //timeout can be configured.
> //do some processing here to send the message to the destination system.
>
> While(msg != null) {
> //do some processing here to send the message to the destination system.
> }
>
> Now the problem is if I put say 1000 message in the queue sometime it picks
> 1 message some time it picks 200 message... the number are random it seems
> there some issue in receiveNoWait call which causes it to return null
> prematurely.
>
> Seems like a bug in the ActiveMQ we are using ActiveMQ 5.2 version
>
>
> --
> View this message in context:
> http://www.nabble.com/receiveNoWait%28%29-return-null-even-if-there-are-messages-in-queue-tp22733573p22733573.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message