Symfony Messenger - DEMO

Aplicación a modo de demo para demostrar el funcionamiento de Symfony Messenger.

Cómo utilizarlo

  • Levantamos uno o más workers para que consuman los mensajes de la cola, de levantar más de uno tendremos que indicar un nombre de worker distinto.
  • Levantar el servicio para consumir los mensajes que hayan fallado y esten en la dead letter.
  • Por último, creamos y lanzamos los mensajes contra el bus.

Cómo levantar un worker

MESSENGER_CONSUMER_NAME=worker-1 php bin/console messenger:consume async

async: Nombre del transport configurado en messenger.yaml

Cómo consumir mensajes de la dead letter

php bin/console messenger:consume failed

Cómo crear y lanzar mensajes contra el bus

php bin/console app:demo:messages 50

Recursos