Al enviar mensajes usando Kafka, el productor max.request.size por defecto se pone a:1048576(1 hombre) de tamaño.
Si el cuerpo del mensaje del productor supera 1MB, se reporta el siguiente error:
El mensaje tiene 18685640 bytes cuando se serializa, que es mayor que 1048576, que es el valor de la configuración max.request.size.
solución
Por ejemplo, en el proyecto de primavera, establece el tamaño máximo de la solicitud en el archivo de configuración del proyecto20MBComo sigue:
Una vez completada la configuración, reinicia el proyecto y podrás ver que la configuración ha sido exitosa, como se muestra en la figura de abajo:
Cuando el mensaje enviado supera 1MB, se reportará un nuevo error, de la siguiente manera:
La solicitud incluía un mensaje mayor que el tamaño máximo de mensaje que el servidor aceptará. solución
Inicia sesión en el servidor Kafka y modificaservidor.propiedadesArchivo, añade la siguiente configuración:
Por defecto: 1000012, cerca de 1M, el tamaño máximo de mensajes que el servidor puede recibir.
Reinicia el servicio Kafka y el problema se resuelve.
No hay otros ajustes para consumidoresPor ejemplo:
(Fin)
|