final Sequence sequence = rc.sequenceManager().getOutboundSequence(outboundSequenceId);
if (!sequence.isClosed() && !sequence.isExpired()) {
try {
if (sequence.isStandaloneAcknowledgementRequestSchedulable(acknowledgementRequestInterval)) {
requestAcknowledgement();
sequence.updateLastAcknowledgementRequestTime();
}
} finally {
LOGGER.finer(String.format("Scheduling next run for an outbound sequence with id [ %s ]", outboundSequenceId));
manager.register(this, getExecutionDelay(), getExecutionDelayTimeUnit());
}