Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 7190|Svar: 2

【Praktisk kamp】Kafka parameterjustering løser problemet med for stor beskedkrop

[Kopier link]
Opslået på 13/12/2021 16.25.11 | | | |
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)





Tidligere:CentOS bygger Kafka message middleware
Næste:JS opfanger svarinformationen for alle anmodninger om XMLHttpRequest
 Udlejer| Opslået på 13/12/2021 16.31.31 |
Bemærk: Denne parameter virker ikke på det oprettede emne efter justering

Juster de oprettede emneparametre: bin/kafka-configs.sh --zookeeper localhost:2181 --alter --topic topicName --config max.message.bytes=62914560

Perfekt løsning
Opslået på 26/12/2021 17.16.30 |
Lær at lære...
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com