Thanks this was of great help also - I was wondering if their is a way to set round robin load balancing policy on the client producers of a queue.
On 9/4/07, corcorda <[EMAIL PROTECTED]> wrote: > > > 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. > >
