return new DefaultTransactionSynchronizationFactory(processor);
new DefaultTransactionSynchronizationFactory(syncProcessor);
new DefaultTransactionSynchronizationFactory(syncProcessor);
new DefaultTransactionSynchronizationFactory(syncProcessor);
new DefaultTransactionSynchronizationFactory(syncProcessor);
new DefaultTransactionSynchronizationFactory(syncProcessor);
private Consumer<SourcePollingChannelAdapterSpec> consumerSpecWithDelete(Advice advice) { final PollerMetadata poller = new PollerMetadata(); BeanUtils.copyProperties(this.defaultPoller, poller, "transactionSynchronizationFactory"); TransactionSynchronizationProcessor processor = new RemoteFileDeletingTransactionSynchronizationProcessor( this.sftpTemplate, this.properties.getRemoteFileSeparator()); poller.setTransactionSynchronizationFactory(new DefaultTransactionSynchronizationFactory(processor)); poller.setAdviceChain(Collections.singletonList(new TransactionInterceptor( new PseudoTransactionManager(), new MatchAlwaysTransactionAttributeSource()))); if (advice != null) { poller.setAdviceChain(Arrays.asList(advice)); } return spec -> spec.poller(poller); }