code: public SIMPRemoteQueuePointControllable getRemoteQueuePointControlByID(String id)
      throws SIMPInvalidRuntimeIDException,
             SIMPControllableNotFoundException,
             SIMPException
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "getRemoteQueuePointControlByID", new Object[] { id });
        
      SIMPRemoteQueuePointControllable rqp = null;
      
      // Extract the destination uuid and ME uuid from the id string
      String [] tokens = id.split(RuntimeControlConstants.REMOTE_QUEUE_ID_INSERT);
      
      DestinationHandler dest = null;
      if (tokens.length > 0)
      {
        // Locate the destination
        dest = destinationManager.getDestinationInternal(new SIBUuid12(tokens[0]), true);        
        if (dest != null)
        {
          ControlAdapter control = dest.getControlAdapter();        
          if (control instanceof Queue)
            rqp = ((Queue) control).getRemoteQueuePointControlByMEUuid(tokens[1]);             
        }
      }
      
      if (dest == null || rqp == null)
      {      
        SIMPControllableNotFoundException finalE =
          new SIMPControllableNotFoundException(
            nls_cwsik.getFormattedMessage(
              "DESTINATION_NOT_FOUND_ERROR_CWSIP0341", 
              new Object[] { id, messageProcessor.getMessagingEngineName() },
              null));     
                      
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) 
          SibTr.exit(tc, "getRemoteQueuePointControlByID", finalE);
        throw finalE;
      }
      
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "getRemoteQueuePointControlByID");
  
      return rqp;
    }
docs: /* (non-Javadoc)
  @see com.ibm.ws.sib.processor.runtime.MessageProcessorControllable#getRemoteQueuePointControlByID(java.lang.String)