NestJS · Senior · Frage 65 von 75
Warum können Handler von @nestjs/event-emitter laufen, bevor die Datenbanktransaktion committet ist?
- 1Handler laufen gegen eine getrennte Datenbank
- 2Events in einer Transaktion feuern sofort
- 3Events warten immer auf das Ende des Commits
Antwort zeigen
Richtige Antwort: Events in einer Transaktion feuern sofort
Erklärung
Emittiere nach dem Commit oder schreibe in derselben Transaktion in eine Outbox und verarbeite sie danach.