code: public void sendAckMessage(
      SIBUuid8 meUuid,
      SIBUuid12 destUuid,
      SIBUuid8  busUuid,  
      long ackPrefix,
      int priority,
      Reliability reliability,
      SIBUuid12 streamID,
      boolean consolidate)
      throws SIResourceException
    {  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "sendAckMessage",
          new Object[] { meUuid, 
                         new Long(ackPrefix),
                         new Integer(priority),
                         reliability,
                         streamID });
  
      ControlAck newAckMsg =
        createControlAckMessage(
          priority,
          reliability,
          streamID);
      
      newAckMsg.setAckPrefix(ackPrefix);        
      
      try
      {
        _parentInputHandler.handleControlMessage(null, newAckMsg);
      }
      catch (SIException e)
      {
        // FFDC
        FFDCFilter.processException(
          e,
          "com.ibm.ws.sib.processor.impl.PubSubOutputHandler.sendAckMessage",
          "1:1731:1.164.1.5",
          this);
          
        SibTr.exception(tc, e);
        
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        {
          SibTr.exception(tc, e);
          SibTr.exit(tc, "sendAckMessage", e);
        }
      }
      
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "sendAckMessage");
    }
docs: /* (non-Javadoc)
  @see com.ibm.ws.sib.processor.impl.interfaces.UpstreamControl#sendAckMessage(com.ibm.ws.sib.trm.topology.Cellule, long, int, com.ibm.websphere.sib.Reliability, com.ibm.ws.sib.utils.SIBUuid12)