dojoAufgabe: Multitasking 15.01.2018, 00:00 Uhr

Nebenbei erledigt

Tätigkeiten, die etwas mehr Zeit in Anspruch nehmen, sollten im Hintergrund ausgeführt werden. Wie man das macht, können Sie mit der Aufgabe dieses Monats gleich üben.
(Quelle: Bild: Shutterstock / vladwel)
In der vorangegangenen Übungsaufgabe galt es eine Anwendung für Seminarbuchungen zu erstellen. Nach erfolgreicher Buchung soll das System dem Teilnehmer eine Bestätigung per E-Mail senden. Ferner soll der Seminaranbieter eine E-Mail erhalten, die ­alle Buchungsdaten als CSV-Datei im Anhang trägt. Das Aufbereiten und Versenden einer E-Mail ist in jedem Fall ein lang laufender Prozess. Vor allem kann es bei diesem Prozess zu Timeouts kommen, weil der Mailserver gerade nicht erreichbar ist. In diesem Fall soll der Anwender nicht ewig auf seine Bestätigungsseite im Browser warten müssen. Und natürlich muss der Versand der E-Mail gegebenenfalls wiederholt werden. Wie löst man solche und ähnliche Probleme?

Persistenz

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar