@Slf4j
public class ApplicationRebalanceListener implements ConsumerRebalanceListener
{
- private final Consumer consumer;
private final ApplicationRecordHandler recordHandler;
private final AdderResults adderResults;
private final StateRepository stateRepository;
private final String id;
+ private final Consumer consumer;
private final Set<Integer> partitions = new HashSet<>();
public void onPartitionsRevoked(Collection<TopicPartition> partitions)
{
log.info("{} - Commiting offsets for all previously assigned partitions", id);
- consumer.commitSync();
+ try
+ {
+ consumer.commitSync();
+ }
+ catch (Exception e)
+ {
+ log.warn("{} - Could not commit offsets in onPartitionsRevoked():", id, e);
+ }
partitions.forEach(tp ->
{