code: public void delete() throws JMSException {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.entry(this, tc, "delete");
  
      //check to see if this has already been deleted.
      //If it has return with out doing anything
      if(!deleted) {
        session.deleteTemporaryDestination(getConsumerSIDestinationAddress());
        deleted = true;
        ((JmsConnectionImpl)session.getConnection()).removeTemporaryDestination(this);
      }
  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(this, tc, "delete");
    }
docs: /* (non-Javadoc)
  @see javax.jms.TemporaryTopic#delete()