From 57caf41fb298271dfe4728b38849c0f5702243ba Mon Sep 17 00:00:00 2001 From: Artem Bilan Date: Mon, 10 Nov 2014 13:04:40 +0200 Subject: [PATCH] DSL: Use generic `AppListener` from`IntFlowBPP` https://build.spring.io/browse/INTSAMPLES-NIGHTLY-JOB1-1189 Since `spring-integration-even` is optional dependency, the usage of `ApplicationEventListeningMessageProducer` is wrong. Changing it to the generic `ApplicationListener` doesn't hurt for any inline components from Flow definition, when there is an interest to handle Events. --- .../dsl/config/IntegrationFlowBeanPostProcessor.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/spring-integration-java-dsl/src/main/java/org/springframework/integration/dsl/config/IntegrationFlowBeanPostProcessor.java b/spring-integration-java-dsl/src/main/java/org/springframework/integration/dsl/config/IntegrationFlowBeanPostProcessor.java index 582d8fd..28ee19b 100644 --- a/spring-integration-java-dsl/src/main/java/org/springframework/integration/dsl/config/IntegrationFlowBeanPostProcessor.java +++ b/spring-integration-java-dsl/src/main/java/org/springframework/integration/dsl/config/IntegrationFlowBeanPostProcessor.java @@ -42,7 +42,6 @@ import org.springframework.integration.dsl.SourcePollingChannelAdapterSpec; import org.springframework.integration.dsl.StandardIntegrationFlow; import org.springframework.integration.dsl.core.ConsumerEndpointSpec; import org.springframework.integration.dsl.support.MessageChannelReference; -import org.springframework.integration.event.inbound.ApplicationEventListeningMessageProducer; import org.springframework.integration.support.context.NamedComponent; import org.springframework.messaging.MessageChannel; import org.springframework.messaging.MessageHandler; @@ -181,7 +180,7 @@ public class IntegrationFlowBeanPostProcessor implements BeanPostProcessor, Bean .values() .contains(component)) { registerComponent(component, generateBeanName(component)); - if (ApplicationEventListeningMessageProducer.class.isAssignableFrom( + if (ApplicationListener.class.isAssignableFrom( AopUtils.getTargetClass(component)) && this.beanFactory.containsBean( AbstractApplicationContext.APPLICATION_EVENT_MULTICASTER_BEAN_NAME)) {