final long timeout = 1000 * 2;
final TransactionTemplate notSupportedTransaction = new TransactionTemplate(
txTemplate.getTransactionManager());
notSupportedTransaction.setPropagationBehavior(TransactionDefinition.PROPAGATION_NOT_SUPPORTED);
notSupportedTransaction.afterPropertiesSet();
final TransactionTemplate mandatoryTransaction = new TransactionTemplate(txTemplate.getTransactionManager());
mandatoryTransaction.setPropagationBehavior(TransactionDefinition.PROPAGATION_MANDATORY);
mandatoryTransaction.afterPropertiesSet();