NestJS · Senior · Frage 23 von 75
Wie hält man Transaktionen über mehrere Services in einer Anfrage konsistent, ohne überall ein Transaktionsobjekt durchzureichen?
- 1Die Transaktion für Repositories in ALS ablegen
- 2In jedem Service eine eigene Transaktion öffnen
- 3Request-scoped Repositories für jede Entität nutzen
Antwort zeigen
Richtige Antwort: Die Transaktion für Repositories in ALS ablegen
Erklärung
ALS hält die Transaktion an den async-Fluss der Anfrage gebunden, verschachtelte Service-Aufrufe nehmen also an ihr teil.