Poniżalność po stronie konsumenta, DLQ + powtórka stewarda (Slice 2)

Featurekamo-shared-library
Szycy
26 czerwca 2026 01:48 UTC
Autor
Kamo
Pochęt się
419acb5

Dodaje rdzeń niezawodności, w który wtyka się każdy konsument MLOS: PrzetwórzaWydawanie dedup (unikalna nazwa konsumenta+event_id) + MlosDeadLetter DLQ + MlosDeadLetterStatus; IdempotentEventProcessor (INSERT-or-skip dedup w tx uchwytu, więc awaria cofa się znacznika; dead-lettDeadLetterReplayer (re-enqueuues list DEAD przez skrzynkę outbox jako NEW eventId z linią(-d) -> bez msg_id-unique/dedup-window kolizja, znaki REPLAYED). MlosEventEnvelope zyskuje Jacksonized za deserylizację w obie strony. Nowe - Komponenty dzielą się opt-in mlos.outbox.enabled; repos znajduje się w już zasmonkowanym opakowaniu. Live AbstractMlosDurableConsumer (subskrypcja NASTS) odroczona do pierwszego konkretnego konsumenta.

Wszystkie zmiany

Jak to, co widzisz żeglugę?

Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.

Start Free ForeverZobacz ceny