Saltar al contenido

Cómo consumir solo un mensaje de rabbit mq en nodejs

Solución:

En este momento (2018), creo que el equipo de RabbitMQ tiene una opción para hacer eso:

https://www.rabbitmq.com/tutorials/tutorial-two-javascript.html

ch.prefetch(1);

Para vencer eso, podemos usar el método de captación previa con el valor de 1. Esto le dice a RabbitMQ que no dé más de un mensaje a un trabajador a la vez. O, en otras palabras, no envíe un nuevo mensaje a un trabajador hasta que haya procesado y reconocido el anterior. En cambio, lo enviará al siguiente trabajador que aún no esté ocupado.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *