package com.jthink.skyeye.collector.callback; import org.apache.kafka.clients.consumer.OffsetAndMetadata; import org.apache.kafka.clients.consumer.OffsetCommitCallback; import org.apache.kafka.common.TopicPartition; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.util.Map; /** * JThink@JThink * * @author JThink * @version 0.0.1 * @desc * @date 2016-09-20 10:22:54 */ public class KafkaOffsetCommitCallback implements OffsetCommitCallback { private static final Logger LOGGER = LoggerFactory.getLogger(KafkaOffsetCommitCallback.class); @Override public void onComplete(Map<TopicPartition, OffsetAndMetadata> offsets, Exception exception) { if (null != exception) { // 如果异步提交发生了异常 LOGGER.error("commit failed for offsets {}, and exception is {}", offsets, exception); } } }