Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 7190|Răspunde: 2

【Combat practic】Ajustarea parametrilor Kafka rezolvă problema corpului prea mare al mesajului

[Copiază linkul]
Postat pe 13.12.2021 16:25:11 | | | |
Când se trimit mesaje folosind Kafka, producătorul max.request.size este implicit la:1048576(1M) ca mărime.



Dacă corpul mesajului producătorului depășește 1MB, se raportează următoarea eroare:

Mesajul are 18685640 octeți când este serializat, ceea ce este mai mare decât 1048576, care reprezintă valoarea configurației max.request.size.



soluție

De exemplu, în proiectul de primăvară, setează dimensiunea maximă a cererii în fișierul de configurare al proiectului20MBAșa cum urmează:

După ce configurarea este finalizată, reporniți proiectul și puteți vedea că setările au fost reușite, așa cum se vede în figura de mai jos:



Când mesajul trimis depășește 1MB, va fi raportată o nouă eroare, după cum urmează:

Cererea a inclus un mesaj mai mare decât dimensiunea maximă a mesajului pe care serverul îl va accepta.

soluție

Conectează-te pe serverul Kafka și modifică-teserver.proprietățiadaugă următoarea configurație:

Implicit: 1000012, aproape de 1M, dimensiunea maximă a mesajelor pe care serverul le poate primi.

Repornește serviciul Kafka și problema este rezolvată.

Nu există alte setări pentru consumatoriDe exemplu:

(Sfârșit)





Precedent:CentOS construiește middleware de mesaje Kafka
Următor:JS interceptează informațiile de răspuns pentru toate cererile XMLHttpRequest
 Proprietarul| Postat pe 13.12.2021 16:31:31 |
Notă: Acest parametru nu funcționează pe subiectul creat după ce este ajustat

Ajustează parametrii topic creați: bin/kafka-configs.sh --zookeeper localhost:2181 --alter --topicName --config max.message.bytes=62914560

Soluția perfectă
Postat pe 26.12.2021 17:16:30 |
Învață să înveți...
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com