I think that would be specifying jms.prefetchPolicy.queuePrefetch=0 as part
of your connection string. This turns off the Consumer prefetch queue that
you seem to be talking about. It can impact performance though. See
http://activemq.apache.org/what-is-the-prefetch-limit-for.html



Geoffrey Arnold-2 wrote:
> 
> Thanks Gary.  Our Cucumber tests are really integration tests, so it  
> would require a restart of the VM running the embedded broker.
> 
> Is there anyway to disable the internal queue?
> 
> On Oct 16, 2009, at 6:28 AM, Gary Tully wrote:
> 
>> I guess it is typical to use a new session per test unless it is the  
>> session
>> behavior that is under test?
>>
>> 2009/10/15 Geoffrey Arnold <geoff...@geoffreyarnold.com>
>>
>>> Hi All,
>>>
>>> We are successfully using JMX to purge our queues in between our
>>> Cucumber-based test scenarios, however this does not clear the  
>>> session's
>>> internal consumer queue.  This can cause messages which have been  
>>> delivered
>>> to the consumer's session but not yet consumed by the listener  
>>> (perhaps
>>> because of an initial delivery failure) to be redelivered in  
>>> subsequent test
>>> scenarios.
>>>
>>> What strategies are you using to purge (or completely disable) the  
>>> internal
>>> consumer queue?
>>>
>>> Thanks,
>>> Geoff.
>>>
>>
>>
>>
>> -- 
>> http://blog.garytully.com
>>
>> Open Source Integration
>> http://fusesource.com
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Strategies-for-purging-internal-consumer-queue-tp25915202p25998296.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to