You were completely right. Sorry, I managed to read the prefetch article and
still miss it.

Thank you for your help.


James.Strachan wrote:
> 
> On 9/4/07, corcorda <[EMAIL PROTECTED]> wrote:
>>
>> It's not the default prefetch values because I can recreate the problem
>> with
>> just 2 consumers and a few jobs.
> 
> Thats normally exactly when the prefetch issue hits :)
> http://activemq.apache.org/i-do-not-receive-messages-in-my-second-consumer.html
> 
> Make sure you've 10,000 jobs for 2 consumers first  - otherwise set
> prefetch to 1.
> 
>> The code is very simple. Create a connection using the
>> ActiveMQConnectionFactory, call createSession with true and -1 as params.
>> Then using this session create a producer that writes jobs and commits.
>>
>> On each consumer I do the exact same thing, except I create a consumer
>> and
>> call commit after the processing. They run in different VMs.
>>
>> What do you mean "Each consumer should be in its own session"? This
>> sounds
>> like where I'm going wrong ;)
> 
> http://activemq.apache.org/how-do-i-use-jms-efficiently.html
> 
> basically use 1 connection, then each consumer should be created from
> its own session (so that it can consume its messages in parallel -
> otherwise only one consumer will be active at any point in time).
> 
> 
> -- 
> James
> -------
> http://macstrac.blogspot.com/
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Blocking-transactions-tf4378065s2354.html#a12480568
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to