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.