Powtarzane zdarzenia płatności tworzą wiele poleceń wysyłki
Pokazany proces tworzy kilka poleceń wysyłki dla jednego opłaconego zamówienia. Grozi to podwójną realizacją i ręcznym uzgadnianiem.
- Zaobserwowany problem
- 3 dostarczenia tego samego zdarzenia tworzą 3 polecenia wysyłki. Poprawione przejście tworzy 1.
- Zalecana zmiana
- Zapewnij powtarzalną realizację bez duplikatów. Trwale zapisuj identyfikatory zdarzeń i wymuszaj unikalną operację realizacji w tej samej granicy transakcyjnej co zmiana stanu.
- Weryfikacja i dalsze testy
- Powtórz zdarzenie i zdarzenie o innym identyfikatorze dla tej samej operacji. Oczekuj jednej wysyłki. Na rzeczywistej platformie sprawdź też równoległych konsumentów i awarie między zapisem a przekazaniem polecenia wysyłki.
Przed zmianą
Dostarczenia zdarzenia: 3; wysyłki: 3.
Po zmianie
Dostarczenia zdarzenia: 3; wysyłki: 1.