Depende del tiempo de procesamiento del callback y de la configuración de max.in.flight.requests.per.connection.
El efecto de la configuración del callback en el cliente Java sobre la velocidad de envío de mensajes depende de los factores a continuación:
Tiempo de procesamiento del callback: para reducir este tiempo, evite ejecutar tareas que consuman mucho tiempo dentro del callback. Procese varios callbacks tras acumular un número determinado de ACK o ejecútelos en otro hilo asíncrono para evitar bloquear su finalización.
Configuración de max.in.flight.requests.per.connection: antes de que finalice el bloqueo, el número máximo de mensajes que se pueden enviar lo determina el valor de max.in.flight.requests.per.connection.