private long consumed = 0;
private final Map<Integer, Map<String, Long>> seen = new HashMap<>();
- private final Map<Integer, Long> offsets = new HashMap<>();
+ private final Map<Integer, Long> lastOffsets = new HashMap<>();
@Override
{
Integer partition = tp.partition();
Long newOffset = consumer.position(tp);
- Long oldOffset = offsets.remove(partition);
+ Long oldOffset = lastOffsets.remove(partition);
log.info(
"{} - removing partition: {}, consumed {} records (offset {} -> {})",
id,
.findById(Integer.toString(partition))
.orElse(new StatisticsDocument(partition));
consumer.seek(tp, document.offset);
+ lastOffsets.put(partition, document.offset);
seen.put(partition, document.statistics);
});
}