KamoCRM

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

Featurekamo-shared-library
Przesyłane
26 czerwca 2026 01:48 UTC
Autor
Kamo
Zgłoszenie
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ę?

Wszystko to pojawia się w twoim miejscu pracy na własną rękę. Zacznij od bezpłatnego planu i przeczytaj tę stronę ponownie w miesiącu.

Zacząć na zawszeZobacz ceny