code: @Override
      protected void checkIncomingMessageLimit(long addition) throws MessageTooLargeException {
          super.addToIncomingMsgSize(addition);
          // check if we even need to bother comparing sizes against limits
          if (HttpConfigConstants.UNLIMITED == getHttpConfig().getMessageSizeLimit()) {
              return;
          }
          if (queryIncomingMsgSize() > getHttpConfig().getMessageSizeLimit()) {
              // over channel limit, see if the factory has a system wide "large" limit
              HttpInboundChannelFactory factory = this.myLink.getChannel().getFactory();
              if (factory.getConfig().areMessagesLimited() && factory.allowLargeMessage(queryIncomingMsgSize())) {
                  this.bContainsLargeMessage = true;
              } else {
                  throw new MessageTooLargeException("Size=" + queryIncomingMsgSize());
              }
          }
      }
docs: /*
  @see com.ibm.ws.http.channel.internal.HttpServiceContextImpl#
  checkIncomingMessageLimit(int)