Estou usando Kafka no Spring Boot. A dúvida é quando não coloco valor para essa configuração ele seta o valor default de 500 linhas para gravação e o TIMEOUT de 5 minutos....
Quando faço uma requisição na api para gerar uma lista de 2000 mensagem ele fica louco depois de executar as 500 e passar o 5 minutos de timeout, duplicando o consumo das mensagens...
Resolvi aumentando o problema aumentando a configuração do MAX_POLL_RECORDS_CONFIG = 10000 e aumentando MAX_POLL_INTERVAL_MS_CONFIG = 18000000.
A duvida essa opção de seta MAX_POLL_RECORDS_CONFIG = "1" resolveria o problema ou tem a ver com quantidade de mensagem por requisição? O Spring Boot controla o commit do Kafka após finalizar a requisição da API REST?