【发布时间】:2021-10-13 00:25:10
【问题描述】:
我正在使用 spring-kafka 2.3.8,我正在尝试记录恢复的记录并使用 RetryingBatchErrorHandler 提交偏移量。您将如何在恢复器中提交偏移量?
public class Customizer implements ContainerCustomizer{
private static ConsumerRecordRecoverer createConsumerRecordRecoverer() {
return (consumerRecord, e) -> {
log.info("Number of attempts exhausted. parition: " consumerRecord.partition() + ", offset: " + consumerRecord.offset());
# need to commit the offset
};
}
@Override
public void configure(AbstractMessageListenerContainer container) {
container.setBatchErrorHandler(new RetryingBatchErrorHandler(new FixedBackOff(5000L, 3L), createConsumerRecordRecoverer()));
}
【问题讨论】:
标签: spring-kafka