NestJS · Senior · Pytanie 17 z 75
Jak niezawodnie publikować zdarzenia z serwisu Nest, który też zapisuje do bazy?
- 1Wywołać
client.emit()przed commitem - 2Wywołać
client.emit()po commicie i liczyć na sukces - ✓Poprawna odpowiedź: Użyć transactional outbox: zapisać wiersz zdarzenia w tej samej transakcji, a osobny publikator wyśle go do brokera
Wyjaśnienie
Publikowanie poza transakcją może zgubić lub zduplikować zdarzenia, jeśli któryś krok się nie uda.