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)
|