code: public LinkSelection chooseLink(SIBUuid12 linkUuid)
      throws SIResourceException
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "chooseLink", new Object[] {linkUuid});
  
      LinkSelection s = null;
  
      // Pick an ME to send the message to.
      try
      {
        s = _linkManager.select(linkUuid);
      }
      catch (LinkException e)
      {
        //Error during create of the link.  Trace an FFST.  If we cant
        //advertise the link, other ME's wont be able to send to it
        FFDCFilter.processException(
          e,
          "com.ibm.ws.sib.processor.impl.destination.TRMFacade.chooseLink",
        "1:530:1.7",
          this);
  
        SibTr.exception(tc, e);
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(tc, "chooseLink", e);
        throw new SIResourceException(e);
      }
  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "chooseLink", s);
  
      return s;
    }
docs: Method chooseLink
  @param linkUuid
  @return
  @throws SIResourceException