Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 7190|Risposta: 2

【Combattimenti Pratici】La regolazione dei parametri Kafka risolve il problema del corpo del messaggio troppo grande

[Copiato link]
Pubblicato su 13/12/2021 16:25:11 | | | |
Quando si inviano messaggi usando Kafka, il produttore max.request.size di default è a:1048576(1M) di dimensioni.



Se il corpo del messaggio del produttore supera 1MB, viene segnalato il seguente errore:

Il messaggio è 18685640 byte quando serializzato, che è più grande di 1048576, che è il valore della configurazione max.request.size.



soluzione

Ad esempio, nel progetto primavera, imposta la dimensione massima della richiesta nel file di configurazione del progetto20MBCome segue:

Dopo che la configurazione è completata, riavvia il progetto e puoi vedere che le impostazioni sono andate bene, come mostrato nella figura qui sotto:



Quando il messaggio inviato supera 1MB, verrà segnalato un nuovo errore, come segue:

La richiesta includeva un messaggio superiore alla dimensione massima del messaggio che il server accetta.

soluzione

Accedi al server Kafka e modificaserver.proprietàfile, aggiungi la seguente configurazione:

Predefinito: 1000012, vicino a 1M, la dimensione massima dei messaggi che il server può ricevere.

Riavvia il servizio Kafka e il problema è risolto.

Non ci sono altre impostazioni per i consumatoriPer esempio:

(Fine)





Precedente:CentOS costruisce middleware per messaggi Kafka
Prossimo:JS intercetta le informazioni di risposta per tutte le richieste di XMLHttpRequest
 Padrone di casa| Pubblicato su 13/12/2021 16:31:31 |
Nota: Questo parametro non funziona sull'argomento creato dopo essere stato modificato

Regola i parametri creati dell'argomento: bin/kafka-configs.sh --zookeeper localhost:2181 --alter --topic Nome --config max.message.bytes=62914560

Soluzione perfetta
Pubblicato su 26/12/2021 17:16:30 |
Impara a imparare...
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com