Насмешливый опрос КафкиКонсюмер () JUnit - PullRequest
1 голос
/ 30 апреля 2020

Мне трудно понять, как издеваться над KafkaConsumer. Ниже приведена базовая c структура моего кода.

public void run() {
    ...
    try (KafkaConsumer<String, String> consumer = new KafkaConsumer<>(kafkaParams)) {
        consumer.subscribe(topic);
        ConsumerRecords<String, String> records = consumer.poll(Duration.ofMillis(pollInterval));
        methodToProcessRecords();
        ...
    }
}

Я хочу сделать что-то вроде этого:

whenCreateNewConsumer().thenReturn(mockConsumer);
when(mockConsumer.poll()).thenReturn(mockConsumerRecords);

1 Ответ

1 голос
/ 30 апреля 2020

Мне трудно понять, как издеваться над KafkaConsumer

Использовать MockConsumer


В качестве альтернативы, не совсем понятно, от чего вы потребляете. Если вы хотите производить и потреблять, используйте Kafka Streams TopologyTestDriver

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...