gojekfarm/beast

View on GitHub
src/main/java/com/gojek/beast/commiter/KafkaCommitter.java

Summary

Maintainability
A
0 mins
Test Coverage
package com.gojek.beast.commiter;

import org.apache.kafka.clients.consumer.OffsetAndMetadata;
import org.apache.kafka.common.TopicPartition;

import java.util.Map;

public interface KafkaCommitter {
    void commitSync(Map<TopicPartition, OffsetAndMetadata> offsets);

    // Use wakeup to throw exception and consumer handles it and closes the loop
    void wakeup(String reason);
}