code: @Override
      public int checkAbleToAcceptMessage(JsDestinationAddress addr)
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "checkAbleToAcceptMessage", addr);
  
          int blockingReason = DestinationHandler.OUTPUT_HANDLER_FOUND;
          //we check the remoteQueueHighLimit in this case. 
          //See defect 281311
          boolean canAccept = !_itemStream.isRemoteQueueHighLimit();
  
          if (!canAccept)
          {
              blockingReason = DestinationHandler.OUTPUT_HANDLER_ALL_HIGH_LIMIT;
              //117505
              long destHighMsg = _itemStream.getDestHighMsgs();
              SibTr.info(tc, "NOTIFY_DEPTH_THRESHOLD_REACHED_CWSIP0553",
                         new Object[] { _destination.getName(), _messageProcessor.getMessagingEngineName(), destHighMsg });
          }
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "checkAbleToAcceptMessage", Integer.valueOf(blockingReason));
          return blockingReason;
      }
docs: /*
  (non-Javadoc)
  
  @see com.ibm.ws.sib.processor.impl.interfaces.MessageDeliverer#checkAbleToAcceptMessage