Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 7190|Válasz: 2

【Practical Combat】Kafka paraméterhangolás megoldja a túl nagy üzenettest problémáját

[Linket másol]
Közzétéve 2021. 12. 13. 16:25:11 | | | |
Kafkával küldött üzenetek esetén a max.request.size producer alapértelmezettként a következőket használja:1048576(1M) méretben.



Ha a producer üzenet törzse meghaladja az 1MB-ot, a következő hibát jelentik:

Az üzenet 18685640 bájt, amikor soriálisra avatják, ami nagyobb, mint 1048576, ami a max.request.size konfiguráció értéke.



megoldás

Például a tavaszi projektben állítsuk be a maximális kérésméretet a projekt konfigurációs fájljában20MBKövetkezőképpen:

A beállítás befejezése után indítsd újra a projektet, és láthatod, hogy a beállítások sikeresek voltak, ahogy az alábbi ábrán is látható:



Ha az üzenet meghaladja az 1MB-ot, új hibát jelentenek, az alábbiak szerint:

A kérés tartalmazott egy olyan üzenetet, amely nagyobb, mint a szerver által elfogadott maximális üzenetméret.

megoldás

Jelentkezz be a Kafka szerverre, és módosítsdserver.propertiesa fájl hozzáadása a következő konfigurációhoz:

Alapértelmezett: 1000012, közel 1M, a szerver által fogadható üzenetek maximális mérete.

Újraindítom a Kafka szolgáltatást, és a probléma megoldódik.

Nincsenek más beállítások a fogyasztóknakPéldául:

(Vége)





Előző:CentOS Kafka message middleware-t épít
Következő:A JS elfogja az XMLHttpRequest összes kérésére vonatkozó válaszinformációt
 Háziúr| Közzétéve 2021. 12. 13. 16:31:31 |
Megjegyzés: Ez a paraméter nem működik a létrehozott témán, miután módosították

Állítsuk be a létrehozott témaparamétereket: bin/kafka-configs.sh --zookeeper localhost:2181 --alter --topic topicName --config max.message.bytes=62914560

Tökéletes megoldás
Közzétéve 2021. 12. 26. 17:16:30 |
Tanulj meg...
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com