code: @Override
      public void notifyClients()
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "notifyClients");
  
          long totalItems = getTotalMsgCount();
  
          synchronized (this)
          {
              if (wlmRemoved && ((_destLowMsgs == -1) || (totalItems <= _destLowMsgs)))
              {
                  wlmRemoved = false;
  
                  // re-advertise destination PUT on WLM
                  if (!destinationHandler.isTemporary())
                  {
                      updatePutRegistration(true);
                      destinationHandler.requestReallocation();
                  }
                  // Fire event if event notification is enabled
                  // Also check for logging of events (510343)
                  if (_isEventNotificationEnabled ||
                      (mp.getCustomProperties().getOutputLinkThresholdEventsToLog() && destinationHandler.isLink()) ||
                      (mp.getCustomProperties().getOutputDestinationThresholdEventsToLog() && !destinationHandler.isLink()))
                  {
                      fireDepthThresholdReachedEvent(getControlAdapter(),
                                                     false,
                                                     totalItems, _destLowMsgs); // Reached low
                  }
              }
              else if (!wlmRemoved
                       && (_destHighMsgs != -1)
                       && (_destLowMsgs != -1)
                       && (totalItems >= _destHighMsgs))
              {
                  wlmRemoved = true;
  
                  // remove destination PUT advertisement on WLM
                  if (!destinationHandler.isTemporary())
                  {
                      updatePutRegistration(false);
                      wlmRemoved = true;
                  }
                  // Fire event if event notification is enabled
                  // Also check for logging of events (510343)
                  if (_isEventNotificationEnabled ||
                      (mp.getCustomProperties().getOutputLinkThresholdEventsToLog() && destinationHandler.isLink()) ||
                      (mp.getCustomProperties().getOutputDestinationThresholdEventsToLog() && !destinationHandler.isLink()))
                  {
                      fireDepthThresholdReachedEvent(getControlAdapter(),
                                                     true,
                                                     totalItems, _destHighMsgs); // Reached High
                  }
              }
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "notifyClients", new Boolean(!wlmRemoved));
  
      }
docs: <p> As well as supporting q depth threshold event notification,
  this method checks that WLM advertisement is consistent with Q depth
  
  @return true if destination is advertised on WLM