Pri odosielaní správ pomocou Kafka sa producent max.request.size predvolene nastavuje na:1048576(1M) vo veľkosti.
Ak telo správy producenta presahuje 1MB, hlási sa nasledujúca chyba:
Správa má pri serializácii 18685640 bajtov, čo je väčšie ako 1048576, čo je hodnota konfigurácie max.request.size.
riešenie
Napríklad v spring projekte nastavte maximálnu veľkosť požiadavky v konfiguračnom súbore projektu20MBTakto:
Po dokončení nastavenia reštartujte projekt a uvidíte, že nastavenia boli úspešné, ako je znázornené na obrázku nižšie:
Keď odoslaná správa presiahne 1MB, nahlási sa nová chyba, a to nasledovne:
Požiadavka obsahovala správu väčšiu než maximálnu veľkosť správy, ktorú server prijme. riešenie
Prihláste sa na server Kafka a upravte hoserver.propertiessúbor, pridajte nasledujúcu konfiguráciu:
Predvolené: 1000012, blízko 1M, maximálna veľkosť správ, ktorú server dokáže prijať.
Reštartuj službu Kafka a problém je vyriešený.
Pre spotrebiteľov neexistujú žiadne iné nastaveniaNapríklad:
(Koniec)
|