Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 7190|Antwoord: 2

【Praktische Gevecht】Kafka parameterafstemming lost het probleem van te grote berichtenbody op

[Link kopiëren]
Geplaatst op 13-12-2021 16:25:11 | | | |
Bij het verzenden van berichten met Kafka staat de producer max.request.size standaard op het volgende:1048576(1M) in grootte.



Als het producer-berichtlichaam meer dan 1MB is, wordt de volgende foutmelding gerapporteerd:

Het bericht is 18685640 bytes wanneer het geserialiseerd is, wat groter is dan 1048576, wat de waarde is van de max.request.size-configuratie.



oplossing

Stel bijvoorbeeld in het lenteproject de maximale verzoekgrootte in in het configuratiebestand van het project20MBAls volgt:

Nadat de installatie is voltooid, start je het project opnieuw op, en je ziet dat de instellingen succesvol zijn, zoals te zien is in de onderstaande figuur:



Wanneer het verzonden bericht meer dan 1MB is, wordt er een nieuwe foutmelding gemeld, als volgt:

Het verzoek bevatte een bericht dat groter was dan de maximale berichtgrootte die de server accepteert.

oplossing

Log in op de Kafka-server en wijzig ditserver.propertiesBestand voeg de volgende configuratie toe:

Standaard: 1000012, bijna 1M, de maximale grootte berichten die de server kan ontvangen.

Start de Kafka-dienst opnieuw en het probleem is opgelost.

Er zijn geen andere instellingen voor consumentenBijvoorbeeld:

(Einde)





Vorig:CentOS bouwt Kafka message middleware
Volgend:JS onderschept de antwoordinformatie voor alle verzoeken voor XMLHttpRequest
 Huisbaas| Geplaatst op 13-12-2021 16:31:31 |
Opmerking: Deze parameter werkt niet op het aangemaakte onderwerp nadat het is aangepast

Pas de aangemaakte topicparameters aan: bin/kafka-configs.sh --zookeeper localhost:2181 --alter --topic topicName --config max.message.bytes=62914560

Perfecte oplossing
Geplaatst op 26-12-2021 17:16:30 |
Leer leren...
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com