Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 7190|Resposta: 2

【Combate Prático】Ajuste de parâmetros de Kafka resolve o problema do corpo de mensagem muito grande

[Copiar link]
Publicado em 13/12/2021 16:25:11 | | | |
Ao enviar mensagens usando Kafka, o produtor max.request.size tem como padrão para:1048576(1M) em tamanho.



Se o corpo da mensagem do produtor exceder 1MB, o seguinte erro é reportado:

A mensagem é 18685640 bytes quando serializada, que é maior que 1048576, que é o valor da configuração max.request.size.



solução

Por exemplo, no projeto primavera, defina o tamanho máximo da solicitação no arquivo de configuração do projeto20MBComo segue:

Após a configuração ser concluída, reinicie o projeto e você verá que as configurações foram bem-sucedidas, como mostrado na figura abaixo:



Quando a mensagem enviada ultrapassar 1MB, um novo erro será reportado, conforme segue:

A solicitação incluía uma mensagem maior que o tamanho máximo de mensagem que o servidor aceitaria.

solução

Faça login no servidor Kafka e modifiqueservidor.propriedadesArquivo, adicione a seguinte configuração:

Padrão: 1000012, próximo de 1M, o tamanho máximo de mensagens que o servidor pode receber.

Reinicie o serviço Kafka e o problema será resolvido.

Não há outras configurações para consumidoresPor exemplo:

(Fim)





Anterior:CentOS constrói middleware de mensagens Kafka
Próximo:O JS intercepta as informações de resposta para todas as solicitações de XMLHttpRequest
 Senhorio| Publicado em 13/12/2021 16:31:31 |
Nota: Este parâmetro não funciona no tópico criado após ser ajustado

Ajuste os parâmetros de tópico criados: bin/kafka-configs.sh --zookeeper localhost:2181 --alter --topicName --config max.message.bytes=62914560

Solução perfeita
Publicado em 26/12/2021 17:16:30 |
Aprenda a aprender...
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com