From 98a62b865d094978934310feb437cd71bcb28fca Mon Sep 17 00:00:00 2001
From: Kai Moritz <kai@juplo.de>
Date: Thu, 30 Jun 2022 16:58:08 +0200
Subject: [PATCH] WIP

---
 .../kafka/wordcount/splitter/SplitterApplication.java |  9 ---------
 src/main/resources/integration-context.xml            | 11 +++++++++--
 2 files changed, 9 insertions(+), 11 deletions(-)

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..367efa0 100644
--- a/src/main/java/de/juplo/kafka/wordcount/splitter/SplitterApplication.java
+++ b/src/main/java/de/juplo/kafka/wordcount/splitter/SplitterApplication.java
@@ -55,15 +55,6 @@ public class SplitterApplication
 		};
 	}
 
-	@InboundChannelAdapter(channel = "recordings")
-	@Bean
-	KafkaMessageSource<String, String> source(
-			ConsumerFactory<String, String> cf,
-			SplitterApplicationProperties properties)
-	{
-		return new KafkaMessageSource<>(cf, new ConsumerProperties(properties.getInputTopic()));
-	}
-
 	@Bean
 	@ServiceActivator(inputChannel = "words")
 	MessageHandler handler(
diff --git a/src/main/resources/integration-context.xml b/src/main/resources/integration-context.xml
index 6cf3ef5..f6ec728 100644
--- a/src/main/resources/integration-context.xml
+++ b/src/main/resources/integration-context.xml
@@ -1,6 +1,13 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <beans xmlns="http://www.springframework.org/schema/beans"
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xmlns:int="http://www.springframework.org/schema/integration"
+    xmlns:int-kafka="http://www.springframework.org/schema/integration/kafka"
+    xsi:schemaLocation="
+        http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd
+		http://www.springframework.org/schema/integration https://www.springframework.org/schema/integration/spring-integration.xsd
+        http://www.springframework.org/schema/integration/kafka http://www.springframework.org/schema/integration/kafka/spring-integration-kafka.xsd">
+
+  <int-kafka:inbound-channel-adapter id="source" consumer-factory="consumerFactory" channel="recordings"/>
 
 </beans>
-- 
2.20.1