in qpid-jms-client/src/main/java/org/apache/qpid/jms/policy/JmsDefaultPresettlePolicy.java [76:88]
public boolean isProducerPresttled(JmsSession session, JmsDestination destination) {
if (presettleAll || presettleProducers) {
return true;
} else if (destination != null && session.isTransacted() && presettleTransactedProducers) {
return true;
} else if (destination != null && destination.isQueue() && presettleQueueProducers) {
return true;
} else if (destination != null && destination.isTopic() && presettleTopicProducers) {
return true;
}
return false;
}