NestJS · Senior · Запитання 65 з 75
Чому обробники @nestjs/event-emitter можуть виконатися до commit транзакції бази?
- 1Обробники працюють з окремою базою
- ✓Правильна відповідь: Події, згенеровані всередині транзакції, розсилаються одразу; обробники можуть прочитати незакомічений стан або відреагувати на зміну, яку потім відкотять
- 3Події завжди чекають на commit
Пояснення
Генеруйте події після commit або пишіть в outbox у тій самій транзакції й обробляйте пізніше.