Spring-Kafka Version des Simple-Consumer auf JSON-Nachrichten umgestellt
[demos/kafka/training] / src / main / java / de / juplo / kafka / SimpleConsumer.java
index 1cf9b22..3b0202f 100644 (file)
@@ -17,7 +17,7 @@ public class SimpleConsumer implements Runnable
 {
   private final String id;
   private final String topic;
-  private final Consumer<String, String> consumer;
+  private final Consumer<String, Message> consumer;
 
   private long consumed = 0;
 
@@ -32,11 +32,11 @@ public class SimpleConsumer implements Runnable
 
       while (true)
       {
-        ConsumerRecords<String, String> records =
+        ConsumerRecords<String, Message> records =
             consumer.poll(Duration.ofSeconds(1));
 
         log.info("{} - Received {} messages", id, records.count());
-        for (ConsumerRecord<String, String> record : records)
+        for (ConsumerRecord<String, Message> record : records)
         {
           handleRecord(
             record.topic(),
@@ -69,7 +69,7 @@ public class SimpleConsumer implements Runnable
     Integer partition,
     Long offset,
     String key,
-    String value)
+    Message value)
   {
     consumed++;
     log.info("{} - {}: {}/{} - {}={}", id, offset, topic, partition, key, value);