Lors de l’envoi de messages avec Kafka, le producteur max.request.size est par défaut :1048576(1M) de taille.
Si le corps du message du producteur dépasse 1 Mo, l’erreur suivante est signalée :
Le message est 18685640 octets lorsqu’il est sérialisé, ce qui est supérieur à 1048576, ce qui correspond à la valeur de la configuration max.request.size.
solution
Par exemple, dans le projet de printemps, définissez la taille maximale de la requête dans le fichier de configuration du projet20 MoComme suit:
Une fois la configuration terminée, redémarrez le projet, et vous pouvez voir que les paramètres ont été réussis, comme montré dans la figure ci-dessous :
Lorsque le message envoyé dépasse 1 Mo, une nouvelle erreur sera signalée, comme suit :
La requête comprenait un message supérieur à la taille maximale que le serveur acceptera. solution
Connectez-vous au serveur Kafka et modifiez-leserver.propriétésAjoutez la configuration suivante :
Par défaut : 1000012, près de 1M, la taille maximale des messages que le serveur peut recevoir.
Redémarrez le service Kafka et le problème est résolu.
Il n’existe pas d’autres réglages pour les consommateursPar exemple:
(Fin)
|