if (log.isTraceEnabled()) { log.trace("redeliver"); }
if (log.isTraceEnabled()) { log.trace("redelivering messages for session"); }  if (asfReceiverID != null) {     if (log.isTraceEnabled()) { log.trace("Redelivering the connectionconsumer's messages"); }  this.connectionEndpoint.redeliverForConnectionConsumer(asfReceiverID);  }
	public void redeliver() throws JMSException	{      if (log.isTraceEnabled()) { log.trace("redeliver"); }		Iterator iter = this.consumers.values().iterator();		while (iter.hasNext())		{          // TODO I need to do this atomically, otherwise only some of the messages may be redelivered			ServerConsumerDelegate scd = (ServerConsumerDelegate)iter.next();         scd.redeliver();		}	}