From ff4a229bc5c2d320c1da1dc5fe6429bd27100547 Mon Sep 17 00:00:00 2001 From: Artem Bilan Date: Thu, 4 Sep 2014 17:35:49 +0300 Subject: [PATCH] INTEXT-114 Fix outputChannel population AOP issue JIRA: https://jira.spring.io/browse/INTEXT-114 --- .../dsl/IntegrationFlowDefinition.java | 39 +++++++++++++++---- .../dsl/test/flows/IntegrationFlowTests.java | 34 ++++++++++++---- 2 files changed, 59 insertions(+), 14 deletions(-) diff --git a/spring-integration-java-dsl/src/main/java/org/springframework/integration/dsl/IntegrationFlowDefinition.java b/spring-integration-java-dsl/src/main/java/org/springframework/integration/dsl/IntegrationFlowDefinition.java index 2dc6f5f..bce2c23 100644 --- a/spring-integration-java-dsl/src/main/java/org/springframework/integration/dsl/IntegrationFlowDefinition.java +++ b/spring-integration-java-dsl/src/main/java/org/springframework/integration/dsl/IntegrationFlowDefinition.java @@ -21,6 +21,8 @@ import java.util.LinkedHashSet; import java.util.Map; import java.util.Set; +import org.springframework.aop.framework.Advised; +import org.springframework.aop.support.AopUtils; import org.springframework.beans.factory.BeanCreationException; import org.springframework.expression.spel.standard.SpelExpressionParser; import org.springframework.integration.aggregator.AbstractCorrelatingMessageHandler; @@ -614,9 +616,16 @@ public abstract class IntegrationFlowDefinition