code: protected static ControlDeleteDurable createDurableDeleteDurable(
      MessageProcessor MP,
      String subName,
      String userName,
      long reqID,
      SIBUuid8 dme) 
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "createDurableDeleteDurable", new Object[] {MP, subName, userName, new Long(reqID), dme});
  
      ControlDeleteDurable msg = null;
        
      try
      {
        // Create and initialize the message
        msg = MessageProcessor.getControlMessageFactory().createNewControlDeleteDurable();
        initializeControlMessage(MP.getMessagingEngineUuid(), msg, dme);
        
        // Parameterize for CreateStream
        msg.setRequestID(reqID);
        msg.setDurableSubName(subName);
        msg.setSecurityUserid(userName);
      }
      catch (Exception e)
      {
        FFDCFilter.processException(e,
          "com.ibm.ws.sib.processor.impl.DurableInputHandler.createDurableDeleteDurable",
          "1:540:1.52.1.1",
          DurableInputHandler.class);
        SibTr.exception(tc, e);
      }
  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "createDurableDeleteDurable", msg);
        
      return msg;
    }
docs: Create a DeleteDurable request for an existing durable connection.
  
  @param subName the name of the subscription to delete.
  @param reqID The request ID to be used for the request.
  @param dme The dme to which the request should be sent