Я использую spring-kafka-2.2.7-RELEASE. Я пытаюсь зафиксировать событие, когда потребитель готов использовать сообщение, и пытаюсь использовать ConsumerAwareRebalanceListener, но он не работает. Пожалуйста, предложите.
@Component
public class ConsumerAwareRebalanceListenerImpl implements ConsumerAwareRebalanceListener {
public void ConsumerAwareRebalanceListenerImpl(){
System.out.println(" In ConsumerAwareRebalanceListenerImpl constructor");
}
@Override
public void onPartitionsRevoked(Collection<TopicPartition> partitions) {
}
@Override
public void onPartitionsAssigned(Collection<TopicPartition> partitions) {
partitions.forEach( item -> {
TestConsumerConstants.consumerEventsMap.put("key-"+item.partition(), item.partition());
});
}
@Override
public void onPartitionsAssigned(Consumer<?, ?> consumer, Collection<TopicPartition> partitions){
TestConsumerConstants.consumerEventsMap.put(consumer.toString(), partitions);
}
}