Beim Senden von Nachrichten mit Kafka setzt der producer max.request.size standardmäßig Folgendes an:1048576(1M) in der Größe.
Überschreitet der Producer-Nachrichtenkörper 1 MB, wird folgender Fehler gemeldet:
Die Nachricht ist bei Serialisierung 18685640 Bytes, was größer als 1048576 ist, was dem Wert der max.request.size-Konfiguration entspricht.
Lösung
Zum Beispiel sollte im Spring-Projekt die maximale Anforderungsgröße in der Konfigurationsdatei des Projekts festgelegt werden20MBFolgendermaßen:
Nachdem die Einrichtung abgeschlossen ist, starten Sie das Projekt neu, und Sie können sehen, dass die Einstellungen erfolgreich waren, wie in der untenstehenden Abbildung gezeigt:
Wenn die gesendete Nachricht 1 MB überschreitet, wird ein neuer Fehler gemeldet, wie folgt:
Die Anfrage enthielt eine Nachricht, die größer war als die maximale Nachrichtengröße, die der Server akzeptiert. Lösung
Melden Sie sich auf dem Kafka-Server an und ändern Sie esserver.propertiesDatei hinzufügen Sie folgende Konfiguration:
Standard: 1000012, fast 1M, die maximale Länge der Nachrichten, die der Server empfangen kann.
Starte den Kafka-Dienst neu und das Problem ist gelöst.
Für Verbraucher gibt es keine weiteren EinstellungenZum Beispiel:
(Ende)
|