Hi:
We have successfully been using ActiveMQ Classic for many years.
Currently we are running ActiveMQ 5.15.4 and it successfully processes
millions of messages without issue. Our setup is fairly simple, we have
it operating in master/slave fashion utilizing shared storage in the
event ActiveMQ fails from one node to another.
Several years ago we attempted to upgrade to 5.16.x but ended up having
to remove it from production as we were seeing performance issues. We
have now attempted to upgrade to 5.18.3 and again are experiencing
delays; fortunately this time we caught it in our test environment!
This is consistent across applications that are consuming from the
queue's, we are seeing the initial time to retrieve the message from the
queue goes from near instantaneous on 5.15.4 to 1-3 second pause after
upgrading to 5.18.3. We make use of pooled connections to ActiveMQ,
depending on the queue there could be between 5 and 80 consumers. The
configuration is vanilla and the following policy is the largest change.
<policyEntry queue=">" enableAudit="false"
producerFlowControl="false" queuePrefetch="1" maxPageSize="10"
lazyDispatch="true" expireMessagesPeriod="600000">
</policyEntry>
Does anyone have any ideas about how we can diagnose the issue further;
we would really like to become current on the version of ActiveMQ we are
running.
Thanks!
Steve.
- Queue Retrieval Performance after upgrade Steve Hill
-