Edzio

Edzio

Strona główna z instrukcją korzystania.

1. Uruchom konsumenta

Wykonaj w terminalu:

php bin/console messenger:consume messages -vv --sleep=0.1

Parametr --sleep podaj mały (np. 0.1) dla niskiej latencji.

2. Publikuj wiadomość do RabbitMQ

Przykład z rabbitmqadmin:

rabbitmqadmin -V / publish exchange=edzio_notifications routing_key='' payload='{
    "type": "sms",
    "phone": "48100100100",
    "message": "Hello",
    "sender": "ACME"
}' properties='{"content_type":"application/json"}'

3. Format JSON wiadomości

Wysyłaj pola: type, phone, message, sender.

{
    "type": "sms",
    "phone": "48100100100",
    "message": "Hello",
    "sender": "ACME"
}

Brak któregoś z pól spowoduje oznaczenie wiadomości jako \`FAILED\` i zapis w repozytorium.

4. Diagnostyka