Service ergänzt, der das Dead-Letter-Topic ausliest
[demos/kafka/training] / src / main / java / de / juplo / kafka / RecordHandler.java
index ff2f193..47f984e 100644 (file)
@@ -1,16 +1,22 @@
 package de.juplo.kafka;
 
 import org.apache.kafka.clients.consumer.ConsumerRecord;
-import org.apache.kafka.common.TopicPartition;
 
 import java.util.function.Consumer;
 
 
-public interface RecordHandler<K, V> extends Consumer<ConsumerRecord<K,V>>
+public interface RecordHandler
 {
-  default void beforeNextPoll() {}
-
-  default void onPartitionAssigned(TopicPartition tp) {}
-
-  default void onPartitionRevoked(TopicPartition tp) {}
+  void addNumber(
+      String topic,
+      Integer partition,
+      Long offset,
+      String user,
+      MessageAddNumber message);
+  void calculateSum(
+      String topic,
+      Integer partition,
+      Long offset,
+      String user,
+      MessageCalculateSum message);
 }