* Internal AbandonRequest handling
*/
private void abandonInternal( AbandonRequest abandonRequest )
{
// Create the inner abandonRequest
AbandonRequestCodec request = new AbandonRequestCodec();
// Todo : The Abandon messageID is always 0
int newId = messageId.incrementAndGet();
abandonRequest.setMessageId( newId );
request.setMessageId( newId );
// Inject the data into the request
request.setAbandonedMessageId( abandonRequest.getAbandonedMessageId() );
// Inject the controls
setControls( abandonRequest.getControls(), request );
LOG.debug( "-----------------------------------------------------------------" );