From: Kai Moritz Date: Thu, 30 Jun 2022 14:46:39 +0000 (+0200) Subject: splitter: 1.0.0-spring-integration-xml - defined the `DirectChannel` in XML X-Git-Tag: wip-input-channel~2 X-Git-Url: http://juplo.de/gitweb/?a=commitdiff_plain;h=refs%2Fheads%2Fsplitter-spring-integration-xml;p=demos%2Fkafka%2Fwordcount splitter: 1.0.0-spring-integration-xml - defined the `DirectChannel` in XML --- diff --git a/src/main/java/de/juplo/kafka/wordcount/splitter/SplitterApplication.java b/src/main/java/de/juplo/kafka/wordcount/splitter/SplitterApplication.java index d9ba135..fd3becd 100644 --- a/src/main/java/de/juplo/kafka/wordcount/splitter/SplitterApplication.java +++ b/src/main/java/de/juplo/kafka/wordcount/splitter/SplitterApplication.java @@ -4,10 +4,10 @@ import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ImportResource; import org.springframework.expression.common.LiteralExpression; import org.springframework.integration.annotation.InboundChannelAdapter; import org.springframework.integration.annotation.ServiceActivator; -import org.springframework.integration.channel.DirectChannel; import org.springframework.integration.config.EnableIntegration; import org.springframework.integration.kafka.inbound.KafkaMessageSource; import org.springframework.integration.kafka.outbound.KafkaProducerMessageHandler; @@ -26,16 +26,9 @@ import org.springframework.messaging.support.ChannelInterceptor; @SpringBootApplication @EnableConfigurationProperties(SplitterApplicationProperties.class) @EnableIntegration +@ImportResource("classpath:integration.xml") public class SplitterApplication { - @Bean - MessageChannel words(ChannelInterceptor keyInterceptor) - { - DirectChannel words = new DirectChannel(); - words.addInterceptor(keyInterceptor); - return words; - } - @Bean ChannelInterceptor keyInterceptor () { diff --git a/src/main/resources/integration.xml b/src/main/resources/integration.xml new file mode 100644 index 0000000..14bd157 --- /dev/null +++ b/src/main/resources/integration.xml @@ -0,0 +1,17 @@ + + + + + + + + + +