Når man sender beskeder med Kafka, starter produceren max.request.size som standard:1048576(1M) i størrelse.
Hvis producer-beskedens krop overstiger 1 MB, rapporteres følgende fejl:
Beskeden er 18685640 bytes, når den serialiseres, hvilket er større end 1048576, hvilket er værdien af max.request.size-konfigurationen.
opløsning
For eksempel, i forårsprojektet, sæt den maksimale anmodningsstørrelse i projektets konfigurationsfil20MBSom følger:
Når opsætningen er færdig, genstart projektet, og du kan se, at indstillingerne er succesfulde, som vist i figuren nedenfor:
Når den sendte besked overstiger 1 MB, rapporteres en ny fejl som følger:
Anmodningen indeholdt en besked, der var større end den maksimale beskedstørrelse, som serveren vil acceptere. opløsning
Log ind på Kafka-serveren og ændrserver.egenskaberfil, tilføj følgende konfiguration:
Standard: 1000012, tæt på 1M, den maksimale størrelse af beskeder, som serveren kan modtage.
Genstart Kafka-tjenesten, og problemet er løst.
Der er ingen andre indstillinger for forbrugereFor eksempel:
(Slut)
|