formatting enhancements
This commit is contained in:
@@ -20,10 +20,7 @@ import org.springframework.integration.file.FileReadingMessageSource;
|
||||
import org.springframework.integration.file.filters.SimplePatternFileListFilter;
|
||||
import org.springframework.integration.file.transformer.FileToStringTransformer;
|
||||
import org.springframework.integration.scheduling.PollerMetadata;
|
||||
import org.springframework.integration.transaction.DefaultTransactionSynchronizationFactory;
|
||||
import org.springframework.integration.transaction.ExpressionEvaluatingTransactionSynchronizationProcessor;
|
||||
import org.springframework.integration.transaction.TransactionInterceptorBuilder;
|
||||
import org.springframework.integration.transaction.TransactionSynchronizationFactory;
|
||||
import org.springframework.integration.transaction.*;
|
||||
import org.springframework.jdbc.core.JdbcTemplate;
|
||||
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
|
||||
import org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder;
|
||||
@@ -84,14 +81,18 @@ public class TxIntegrationConfig {
|
||||
|
||||
@Bean
|
||||
public TransactionSynchronizationFactory transactionSynchronizationFactory() {
|
||||
ExpressionEvaluatingTransactionSynchronizationProcessor transactionSynchronizationProcessor =
|
||||
ExpressionEvaluatingTransactionSynchronizationProcessor processor =
|
||||
new ExpressionEvaluatingTransactionSynchronizationProcessor();
|
||||
SpelExpressionParser spelExpressionParser = new SpelExpressionParser();
|
||||
transactionSynchronizationProcessor.setAfterCommitExpression(spelExpressionParser.parseExpression(
|
||||
|
||||
SpelExpressionParser spelParser = new SpelExpressionParser();
|
||||
processor.setAfterCommitExpression(
|
||||
spelParser.parseExpression(
|
||||
"payload.renameTo(new java.io.File(payload.absolutePath + '.PASSED'))"));
|
||||
transactionSynchronizationProcessor.setAfterRollbackExpression(spelExpressionParser.parseExpression(
|
||||
processor.setAfterRollbackExpression(
|
||||
spelParser.parseExpression(
|
||||
"payload.renameTo(new java.io.File(payload.absolutePath + '.FAILED'))"));
|
||||
return new DefaultTransactionSynchronizationFactory(transactionSynchronizationProcessor);
|
||||
|
||||
return new DefaultTransactionSynchronizationFactory(processor);
|
||||
}
|
||||
|
||||
@Bean
|
||||
|
||||
Reference in New Issue
Block a user