Github user gemmellr commented on a diff in the pull request:

    https://github.com/apache/activemq-artemis/pull/1601#discussion_r145906703
  
    --- Diff: 
artemis-protocols/artemis-amqp-protocol/src/main/java/org/apache/activemq/artemis/protocol/amqp/proton/AMQPConnectionContext.java
 ---
    @@ -143,13 +144,26 @@ public SASLResult getSASLResult() {
        }
     
        public void inputBuffer(ByteBuf buffer) {
    -      if (log.isTraceEnabled()) {
    -         ByteUtil.debugFrame(log, "Buffer Received ", buffer);
    +      if (PN_TRACE_FRM) {
    +         debugFrame(buffer);
           }
     
           handler.inputBuffer(buffer);
        }
     
    +   private static void debugFrame(ByteBuf byteIn) {
    +      int location = byteIn.readerIndex();
    +      // debugging
    +      byte[] frame = new byte[byteIn.writerIndex()];
    +      byteIn.readBytes(frame);
    +
    +      if (PN_TRACE_FRM) {
    --- End diff --
    
    This was checked already before calling the method. Ignoring that it would 
probably also be better done around the whole contents of the method to avoid 
creating the byte array but then not using it and then needing to readjust the 
buffer index later.


---

Reply via email to