Asynchrone Anweisung
Asynchrone Anweisungen werden im Hintergrund verarbeitet. Das wird genutzt um rechenintensive Aufgaben im Hintergrund zu erledigen ohne die Rückmeldung an BenutzerInnen zu verzögern.
Beispiel: Versand von Emails.
Checkliste
- Ist die Idempotenz gewährleistet?
- Kann die Hintergrundverarbeitung aus der Benutzeroberfläche angestoßen werden?
- Ist der Status einer Hintergrundverarbeitung in der Benutzeroberfläche einsehbar?
- Wie wird ein Fehler gehandhabt?
- Wie wird der Zustand persistiert?
- Ist das transaktionale Anstoßen gewährleistet?