private Packet handleAckRequestedAction(Packet request) { // TODO move packet creation processing to protocol handler
//when true, RM_SEQUENCES DB table row contention is avoided when handling AckRequested
boolean noStateUpdate = (rc.configuration.getInternalRmFeature() != null);
AcknowledgementData ackData = rc.protocolHandler.getAcknowledgementData(request.getMessage());
rc.destinationMessageHandler.processAcknowledgements(ackData, noStateUpdate);
return rc.protocolHandler.createEmptyAcknowledgementResponse(rc.destinationMessageHandler.getAcknowledgementData(ackData.getAckReqestedSequenceId(), true, noStateUpdate), request);
}