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.filters.SimplePatternFileListFilter;
|
||||||
import org.springframework.integration.file.transformer.FileToStringTransformer;
|
import org.springframework.integration.file.transformer.FileToStringTransformer;
|
||||||
import org.springframework.integration.scheduling.PollerMetadata;
|
import org.springframework.integration.scheduling.PollerMetadata;
|
||||||
import org.springframework.integration.transaction.DefaultTransactionSynchronizationFactory;
|
import org.springframework.integration.transaction.*;
|
||||||
import org.springframework.integration.transaction.ExpressionEvaluatingTransactionSynchronizationProcessor;
|
|
||||||
import org.springframework.integration.transaction.TransactionInterceptorBuilder;
|
|
||||||
import org.springframework.integration.transaction.TransactionSynchronizationFactory;
|
|
||||||
import org.springframework.jdbc.core.JdbcTemplate;
|
import org.springframework.jdbc.core.JdbcTemplate;
|
||||||
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
|
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
|
||||||
import org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder;
|
import org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder;
|
||||||
@@ -84,14 +81,18 @@ public class TxIntegrationConfig {
|
|||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
public TransactionSynchronizationFactory transactionSynchronizationFactory() {
|
public TransactionSynchronizationFactory transactionSynchronizationFactory() {
|
||||||
ExpressionEvaluatingTransactionSynchronizationProcessor transactionSynchronizationProcessor =
|
ExpressionEvaluatingTransactionSynchronizationProcessor processor =
|
||||||
new ExpressionEvaluatingTransactionSynchronizationProcessor();
|
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'))"));
|
"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'))"));
|
"payload.renameTo(new java.io.File(payload.absolutePath + '.FAILED'))"));
|
||||||
return new DefaultTransactionSynchronizationFactory(transactionSynchronizationProcessor);
|
|
||||||
|
return new DefaultTransactionSynchronizationFactory(processor);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
|
|||||||
Reference in New Issue
Block a user