0
respostas

KAFKA NO SPRING VALOR DEFAUT DE MAX_POLL_RECORDS_CONFIG = 500

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?

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software