code: public void notifyReceiveAllowed(DestinationHandler destinationHandler)
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "notifyReceiveAllowed", new Object[] {destinationHandler});
        
      if(isPubSub())
      {
        // Notify consumers on this localization 
        SubscriptionTypeFilter filter = new SubscriptionTypeFilter();  
        filter.LOCAL = Boolean.TRUE;  
        SIMPIterator itr = getSubscriptionIndex().iterator(filter);  
        while(itr.hasNext())  
        {  
          ControllableSubscription subscription = (ControllableSubscription)itr.next(); 
          ConsumerDispatcher cd = (ConsumerDispatcher)subscription.getOutputHandler();
          if(cd != null) 
            cd.notifyReceiveAllowed(destinationHandler); 
        } 
        itr.finished(); 
      }
      else
      {
        //tell the local consumer dispatcher that this destinations receiveAllowed has changed
        ConsumerDispatcher cm = (ConsumerDispatcher)getLocalPtoPConsumerManager();
        if (cm != null)
        {
          cm.notifyReceiveAllowed(destinationHandler);
        }
      }
  
      //tell the any RME remote consumer dispatchers that this destinations receiveAllowed has changed
      notifyReceiveAllowedRCD(destinationHandler);
      
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "notifyReceiveAllowed");
    }
docs: /* (non-Javadoc)
  @see com.ibm.ws.sib.processor.impl.interfaces.DestinationHandler#notifyReceiveAllowed(com.ibm.ws.sib.processor.impl.interfaces.DestinationHandler)