Our application runs on arm 32 bit linux, centos, java 1.8, activemq 5.13.3.
The application communicates with backoffice through activemq connected
through mobile sim card. application has embedded activemq and broker is at
back office.

Whenever there is low or no signal, the connection is lost and reconnects to
the broker using the
static:(failover:(tcp://${Broker1}:66617,tcp://${Broker2}:66617)?maxReconnectAttempts=0&randomize=true)
in our embedded application.

Now whenerver we run the pplication initially teh CPU utilization for user
is at 20%, after 2-4 hours the CPU utilization for user shot up to 100and
sometimes upto 150%.

We collected jvm threaddump when at 20% and at max CPU utilization and found
that major difference is due to the threads created by ActiveMQ. Most of
them are "ActiveMQ Connector:" & "ActiveMQ Task-" threads. Could some one
please explain the reason for these threads creation, is ActiveMQ not
cleaning up threads, or some configuration to be done on our side.

Did any one face this issue earlier.

Thanks You,
Dheeraj



--
View this message in context: 
http://activemq.2283324.n4.nabble.com/ActiveMQ-threads-clogging-CPU-tp4724902.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to