code: protected void redeliverMessage( AbstractMessage msg , MessageStore store , int handle )
      {
      	try
      	{
  	    	synchronized (storeLock)
  	        {
  		    	// Unlock message in store
  		   		store.unlock(handle);
  		   		if (traceEnabled)
  		        	log.trace("(Deferred) UNLOCKED "+msg.getJMSMessageID());
  	        }
  	    	
  	    	// Dispatch notification
  	    	sendAvailabilityNotification(msg);
      	}
      	catch (JMSException e)
      	{
      		ErrorTools.log(e, log);
      	}
      }
docs: See RedeliveryTask