You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by tjhaz <tj...@autozone.com> on 2008/08/18 17:35:42 UTC

Re: Spring JmsTemplate receive() returns null with messages in Queue

I have noticed that this problem does not occur on the nightly builds of
activemq.  DId you ever find out anything about this issue?

Thanks


Yohan Liyanage wrote:
> 
> Hi,
> 
> I tried to use JmsTemplate's receive() method for synchronous consumption
> of a Queue, but the method returns 'null', even when there are messages in
> the queue.
> 
> The JmsTemplate (with a time out of two seconds) successfully receives
> first messages, but after a while, it is not able to consume messages from
> the queue, and returns null (timeout), even when there are messages in the
> Queue (I checked through JMX).
> 
> Then I tried using RECEIVE_TIMEOUT_INDEFINITE_WAIT, and with that, I was
> able to consume about 7,8 messages (out of 50) and again, it fails
> returning null. Then I tried out with NO_WAIT and this time, I was only
> able to consume first message. It fails returning nulls.
> 
> I tried this with CachingConnectionFactory / SingleConnectionFactory and
> also with direct ActiveMQ  ConnectionFactory. But the result is same. The
> application consumes several messages, and then starts to return null,
> while there are messages left in queue.
> 
> I am using Spring 2.5.5 with ActiveMQ 5.1.
> 
> Any suggestions are deeply appreciated.
> 
> Thanks
> 
> PS: I tried this with asynchronous message consumption using
> MessageListener and DefaultMessageListenerContainer, and it works as
> expected without this issue. 
> 

-- 
View this message in context: http://www.nabble.com/Spring-JmsTemplate-receive%28%29-returns-null-with-messages-in-Queue-tp18402053p19034200.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.