Как перестать перечислять потребителя кафки? - PullRequest
2 голосов
/ 15 января 2020

Я использую Spring for Apache Kafka. Я хотел бы прекратить перечислять мои топи c и подождать, пока не выйдет из ООМ Как я могу это сделать?

Ответы [ 3 ]

1 голос
/ 15 января 2020

Kafka предоставляет возможность приостановить () и возобновить () потребление из topi c. Вы можете использовать эти методы, реализовав промежуточное ожидание для восстановления проблемы с памятью.

Ссылка: https://kafka.apache.org/0100/javadoc/index.html?org / apache / kafka / clients / consumer / KafkaConsumer. html

1 голос
/ 15 января 2020

Вы можете просто использовать эти Руководства, чтобы прекратить слушать потребителей Kafka.

1- kafka-util

2- Запуск / остановка потребителей Kafka с использованием Spring Kafka

1 голос
/ 15 января 2020
 public static void stopConsumer(final String topic) {    
     ConcurrentMessageListenerContainer<String, String> container 
         = consumersMap.get(topic);
     container.stop();    
 }
...