This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch exchange-factory in repository https://gitbox.apache.org/repos/asf/camel.git
commit 82d4c1b1e4a8c7697091c06c77693695627b6bb1 Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Thu Feb 18 16:12:10 2021 +0100 CAMEL-16222: PooledExchangeFactory experiment --- .../apache/camel/impl/engine/PooledExchangeFactory.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/PooledExchangeFactory.java b/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/PooledExchangeFactory.java index 0541691..9dff80aa 100644 --- a/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/PooledExchangeFactory.java +++ b/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/PooledExchangeFactory.java @@ -151,11 +151,15 @@ public class PooledExchangeFactory extends ServiceSupport pool.clear(); if (statisticsEnabled && consumer != null) { - String uri = consumer.getEndpoint().getEndpointBaseUri(); - uri = URISupport.sanitizeUri(uri); - - LOG.info("PooledExchangeFactory ({}) usage [created: {}, reused: {}, released: {}, discarded: {}]", - uri, created.get(), acquired.get(), released.get(), discarded.get()); + // only log if there is any usage + boolean shouldLog = created.get() > 0 || acquired.get() > 0 || released.get() > 0 || discarded.get() > 0; + if (shouldLog) { + String uri = consumer.getEndpoint().getEndpointBaseUri(); + uri = URISupport.sanitizeUri(uri); + + LOG.info("PooledExchangeFactory ({}) usage [created: {}, reused: {}, released: {}, discarded: {}]", + uri, created.get(), acquired.get(), released.get(), discarded.get()); + } } created.set(0);