This is an automated email from the ASF dual-hosted git repository.

clebertsuconic pushed a commit to branch new-logging
in repository https://gitbox.apache.org/repos/asf/activemq-artemis.git


The following commit(s) were added to refs/heads/new-logging by this push:
     new 170cbd4f57 Logging changes on BridgeImpl I used on real debug, squash 
with everything else please
170cbd4f57 is described below

commit 170cbd4f576f82a50f2c9f414b1e247475299077
Author: Clebert Suconic <[email protected]>
AuthorDate: Mon Sep 19 09:30:50 2022 -0400

    Logging changes on BridgeImpl I used on real debug, squash with everything 
else please
---
 .../artemis/core/server/cluster/impl/BridgeImpl.java         | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git 
a/artemis-server/src/main/java/org/apache/activemq/artemis/core/server/cluster/impl/BridgeImpl.java
 
b/artemis-server/src/main/java/org/apache/activemq/artemis/core/server/cluster/impl/BridgeImpl.java
index bb13fc7982..83454385dd 100644
--- 
a/artemis-server/src/main/java/org/apache/activemq/artemis/core/server/cluster/impl/BridgeImpl.java
+++ 
b/artemis-server/src/main/java/org/apache/activemq/artemis/core/server/cluster/impl/BridgeImpl.java
@@ -226,6 +226,9 @@ public class BridgeImpl implements Bridge, 
SessionFailureListener, SendAcknowled
 
    @Override
    public void onCreditsFlow(boolean blocked, ClientProducerCredits 
producerCredits) {
+      if (logger.isTraceEnabled()) {
+         logger.trace("Bridge {} received credits, with blocked = {}", 
this.getName(), blocked);
+      }
       this.blockedOnFlowControl = blocked;
       if (!blocked) {
          queue.deliverAsync();
@@ -560,27 +563,32 @@ public class BridgeImpl implements Bridge, 
SessionFailureListener, SendAcknowled
    @Override
    public HandleStatus handle(final MessageReference ref) throws Exception {
       if (filter != null && !filter.match(ref.getMessage())) {
+         if (logger.isTraceEnabled()) {
+            logger.trace("message reference {} is no match for bridge {}", 
ref, this.getName());
+         }
          return HandleStatus.NO_MATCH;
       }
 
       synchronized (this) {
          if (!active || !session.isWritable(this)) {
             if (logger.isDebugEnabled()) {
-               logger.debug(this + "::Ignoring reference on bridge as it is 
set to inactive ref=" + ref);
+               logger.debug(this + "::Ignoring reference on bridge as it is 
set to inactive ref {}, active = {}", ref, active);
             }
             return HandleStatus.BUSY;
          }
 
          if (blockedOnFlowControl) {
+            logger.debug("Bridge {} is blocked on flow control, cannot receive 
{}", getName(), ref);
             return HandleStatus.BUSY;
          }
 
          if (deliveringLargeMessage) {
+            logger.trace("Bridge {} is busy delivering a large message", 
this.getName());
             return HandleStatus.BUSY;
          }
 
          if (logger.isTraceEnabled()) {
-            logger.trace("Bridge " + this + " is handling reference=" + ref);
+            logger.trace("Bridge {} is handling reference {} ", ref);
          }
 
          ref.handled();

Reply via email to