code: protected static ControlDurableConfirm createDurableConfirm(
      MessageProcessor MP,
      SIBUuid8 target,
      long reqID,
      int status)
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "createDurableConfirm", new Object[] {MP, target, new Long(reqID), new Integer(status)});
      
      ControlDurableConfirm msg = null;
           
      try
      {
        // Create and initialize the message
        msg = MessageProcessor.getControlMessageFactory().createNewControlDurableConfirm();
        initializeControlMessage(MP.getMessagingEngineUuid(), msg, target);
        
        // Parameterize for CreateStream
        msg.setRequestID(reqID);
        msg.setStatus(status);
      }
      catch (Exception e)
      {
        FFDCFilter.processException(e,
          "com.ibm.ws.sib.processor.impl.DurableOutputHandler.createDurableConfirm",
          "1:509:1.45.1.1",
          DurableOutputHandler.class);
        SibTr.exception(tc, e);
      }
  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "createDurableConfirm", msg);
        
      return msg;
    }
docs: Create a DurableConfirm reply.
  
  @param target The target ME for the message.
  @param reqID The request ID of the original request message.
  @param status The status to record in this reply.