spring-kafka

How to test a ConsumerAwareRebalanceListener?

为君一笑 提交于 2019-11-26 18:35:37
问题 I developed a @KafkaListener that is also marked with the ConsumerAwareRebalanceListener interface, using Spring Boot 2.0.6. I implemented the onPartitionsAssigned method, in which I rewind the offset of a fixed amount of time, let's say 60 seconds. So far so good. How can I test the above use case using the tools that Spring Kafka gives me? I supposed I need to start a Kafka broker (i.e., an EmbeddedKafka ), then stopping the listener and then rebooting it again, to test that it read again