in qpid-jms-client/src/main/java/org/apache/qpid/jms/policy/JmsDefaultPresettlePolicy.java [59:73]
public boolean isConsumerPresttled(JmsSession session, JmsDestination destination) {
if (session.isTransacted()) {
return false;
} else if (session.isNoAcknowledge()) {
return true;
} else if (destination != null && (presettleAll || presettleConsumers)) {
return true;
} else if (destination != null && destination.isQueue() && presettleQueueConsumers) {
return true;
} else if (destination != null && destination.isTopic() && presettleTopicConsumers) {
return true;
}
return false;
}