TP2 - Créer et publier des événements liés au domaine cuisine

1. Résumé

Lorsque nous avons mené notre Event Storm, nous avons identifié de nombreux événements commerciaux importants qui se produisent dans notre pizzeria.
Il incombe à nos agrégats de publier ces événements.

Dans ce TP, nous publierons les événements intéressants qui se produisent dans le contexte de la cuisine.

Nous réaliserons 8 scénarios :

  1. Lorsque le cuisinier commence à dresser une commande, publier un événement.

  2. Lorsque le cuisinier commence à dresser une pizza, publier un événement.

  3. Lorsque le cuisinier a fini de dresser une pizza, publier un événement.

  4. Lorsque le cuisinier commence à cuire une pizza, publier un événement.

  5. Lorsque le cuisinier commence à cuire une commande, publier un événement.

  6. Lorsque l’assembleur retire une pizza du four, publier un événement.

  7. Lorsque l’assembleur commence à assembler une commande, publier un événement.

  8. Lorsque l’assembleur termine l’assemblage d’une commande, publier un événement.

Vous pouvez exécuter com.pizzeria.suites.Lab2Suite pour vérifier votre progression dans ce TP.

mvn -PLab2 test

2. Instructions

  1. CommandeCuisine et Pizza seront chargés de publier les événements.

  2. Passez en revue chacune des méthodes de commande que vous avez réalisées dans le TP1 sur ces agrégats et publiez les événements appropriés.
    Ils existent tous déjà dans le paquet cuisine..

Si vous cherchez des conseils sur la manière de publier un événement, consultez les agrégats dans les contextes Commandes ou Paiements.