camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Marco Crivellaro <marco.cr...@gmail.com>
Subject little issue with ActiveMQ Consumer having prefetch set to 0 (polling)
Date Mon, 07 Jan 2013 11:29:18 GMT
Hi All,
I am looking into a small issue I am facing when using ActiveMQ consumer
(Camel route, standalone application) configured to poll messages (ActiveMQ
connectionstring parameter jms.prefetchPolicy.queuePrefetch=0)

current setup involves 450 consumers which are restarted by a cron (not all
at the same time).

>From time to time ActiveMQ console shows more than 450 consumers. The issue
is not shown when using prefect with a value higher than 0 so I am pretty
sure it is caused by polling.

I guess this is a side effect of the restart of one consumer with ActiveMQ
not realising the this is gone.

I've noticed a pattern when the number of consumer count is higher: Client
ID and Connection ID have a different naming (last digit is different)

typical naming for client id, connection id is:
hostname-53053-1357556761084-1:1
hostname-53053-1357556761084-0:1

when there is a higher number of consumers the client id and connection id
have 2 instead of 1 as last digit
hostname-53053-1357556761084-1:2
hostname-53053-1357556761084-0:2

when this happens only the consumer with last digit set to 2 is actively
consuming; the other consumer has only 1 Enqueue listed in the stats.


How are Client ID and Connection ID created, are they associated by Camel or
by ActiveMQ?






--
View this message in context: http://camel.465427.n5.nabble.com/little-issue-with-ActiveMQ-Consumer-having-prefetch-set-to-0-polling-tp5725050.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Mime
View raw message