1 package de.juplo.kafka;
3 import lombok.RequiredArgsConstructor;
4 import org.apache.kafka.clients.consumer.ConsumerRecord;
5 import org.apache.kafka.common.TopicPartition;
11 @RequiredArgsConstructor
12 public class TestRecordHandler implements RecordHandler
14 private final RecordHandler handler;
16 Map<TopicPartition, Long> seenOffsets;
17 Set<Message> receivedMessages;
20 public void onNewRecord(
26 seenOffsets.put(new TopicPartition(topic, partition), offset);
27 receivedMessages.add(messgage);
31 public void addNumber(
36 MessageAddNumber message)
38 this.onNewRecord(topic, partition, offset, message);
39 handler.addNumber(user, topic, partition, offset, message);
48 MessageCalculateSum message)
50 this.onNewRecord(topic, partition, offset, message);
51 handler.calcSum(user, topic, partition, offset, message);