RMAssertionType rma = destination.getRMAssertion();
int delay = 0;
if (null != rma.getAcknowledgementInterval()) {
delay = rma.getAcknowledgementInterval().getMilliseconds().intValue();
}
AcksPolicyType ap = destination.getAcksPolicy();
if (delay > 0 && getMonitor().getMPM() >= ap.getIntraMessageThreshold()) {
scheduleDeferredAcknowledgement(delay);
} else {
scheduleImmediateAcknowledgement();
}
}