code: public SIMPRemoteConsumerReceiverControllable getRemoteConsumerReceiver()
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "getRemoteConsumerReceiver");
        
      // SIB0113a
      // This method gets the non gathering RemoteConsumerReceiver - in other words the
      // controllable for the remote consumerdispatcher with a null gatheringUuid
      
      SIMPRemoteConsumerReceiverControllable remoteConsumerReceiverControl = null;
      // createAIH is false as if there isn't one already created then there is little benefit to 
      // creating a new one.
      RemoteConsumerDispatcher rcd = 
        destinationHandler.getRemoteConsumerDispatcher(remoteME, null, false);
      if(rcd!=null)
      {
        AnycastInputHandler aih = rcd.getAnycastInputHandler();
        if(aih!=null)
        {
          AIStream aiStream = aih.getAIStream();
          if(aiStream!=null)
          {
            remoteConsumerReceiverControl = 
              (SIMPRemoteConsumerReceiverControllable) aiStream.getControlAdapter();
          }
        }
      }
  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "getRemoteConsumerReceiver", remoteConsumerReceiverControl);
      return remoteConsumerReceiverControl;
    }
docs: /* (non-Javadoc)
  @see com.ibm.ws.sib.processor.runtime.SIMPRemoteQueuePointControllable#getRemoteConsumerReceiver()