tutorial kafka alternatives rabbitmq

rabbitmq - kafka - RabbiMQ ¿Qué son los tipos de mensajes "listos"?



rabbitmq tutorial (1)

Me estoy confundiendo entre estos 2 tipos de mensajes en RabbitMQ.

He visto que algunas de mis colas tienen 0 mensajes "Sin bloquear" y 1000 mensajes "Listo" Y algunos de ellos tienen 1000 mensajes "Sin bloquear", 0 "Listo".

¿Cual es la diferencia entre ellos?

Siento que ambos son iguales.

¿Y cómo puedo saber cuántos de los mensajes son leídos por los consumidores?


Un mensaje está listo cuando está esperando ser procesado.

Cuando un consumidor se conecta a la cola, recibe un lote de mensajes para procesar. La cantidad se da en el tamaño de captación previa. Mientras este consumidor está trabajando en los mensajes, obtiene el estado sin modificar.

Sin bloquear significa que el consumidor ha prometido procesarlos pero no ha reconocido que se procesan. Cuando el consumidor colapsó, la cola sabe qué mensajes se entregarán nuevamente cuando el consumidor se conecte. Cuando tienes múltiples consumidores, los mensajes se distribuyen entre ellos.