note that there is a perfetch configuration option on a networkConnector.

On 15 September 2011 22:48, Joe Smith <joesmithc...@yahoo.com> wrote:
> Hi Johan,
>
>
> Thanks for the info - placing the prefetch on the failover worked.  I put the 
> prefetch on the tcp: based on the page at 
> http://activemq.apache.org/what-is-the-prefetch-limit-for.html.
>
>
> The failover page dose not reference prefetch option: 
> http://activemq.apache.org/failover-transport-reference.html.
> Thanks,
>  again.
>
>
> Unfortunately the behavior seem to be the same when we have 3 brokers in a 
> cluster with 1 producer and 4 consumers (each consumer connected to a 
> separate broker - except the 4th which connected to the same broker as 
> consumer 1).   When producer sends msgs, most of the msgs got distributed to 
> consumers to 2 of the 3 brokers.
>
>
> The msgs took different amount of time to process - even with prefetch - I 
> see one broker processed 1 msg and sits idle, where messages were queued up 
> on the other 3 consumers.  I thought the prefetch is supposed to distribute 
> the message to who ever is free to process (empty prefetch buffer), but the 
> behavior was showing msgs gets queued up behind each consumer regardless - so 
> some sit idle while another has msgs queued up.
>
>
> The distribution was round-robin 1 to each consumer - favoriting consumers on 
> 2 brokers out of 3.  In multiple runs, consumer on broker 2 always get 1msg 
> out of 30 sent.  Broker 2 happened to where the producer is connected.  The 
> pattern seems to suggest if local the consumer on the broker where the 
> producer is connected, the broker forwards msgs to the other brokers - 
> regardless if consumers other brokers are busy as well.  Prefetch does not 
> seem to work across cluster.  I tried with both sync and async receive, I 
> placed prefetchSize=1 on networkConnector  - same behavior.
>
>
> Thanks
>
>
> ________________________________
> From: Johan Edstrom <seij...@gmail.com>
> To: "users@activemq.apache.org" <users@activemq.apache.org>
> Sent: Thursday, September 8, 2011 8:50 PM
> Subject: Re: Could not start connection when using jms.prefetchPolicy on 
> failover protocol url
>
> You need to have the options outside the parentheses, there should be samples 
> on the failover uri page.
>



-- 
http://fusesource.com
http://blog.garytully.com

Reply via email to