Notificatiedienst

Versturen van notificaties

<size:24>Dynamic View: Notificatiedienst - Notificatie Management Component</size> <size:24>Verzending, receipt en overgang (centrale regie, geslaagde aflevering)</size>Dynamic View: Notificatiedienst - Notificatie Management ComponentVerzending, receipt en overgang (centrale regie, geslaagde aflevering)Notificatiedienst[system]Notificatie Management Component[container]NotifyNL Verstuurttemplate-berichten, meldtafleverstatus terugnotificatiedatabase[PostgreSQL] dienstverlener, notificatie,poging, taak,verzendbudget, event(eventlog), bevestiging,webhookpositieCentrale-notificatie-controller[REST over FSC, OAuth2-tokenmet OIN] Aanname op identificerendnummer (centrale regie);202 na opslag in ééntransactie; quota per DVNotificatiestatus-feed[REST over FSC, CloudEvents (NLGOV), OAuth2-token met OIN] Cursorfeed van CloudEventsper DV over het eventlog;de DV bevestigt met decursorAfleverstatus-callback[REST, bereikbaar vanafinternet, bearer-token] Ontvangt NotifyNL deliveryreceipts: valideert, slaat opals taak en antwoordt 200Statusbeheer[Java, PL/pgSQL-trigger] Enige schrijver van denotificatiestatus:vergrendelt de rij, toetst deovergang en schrijft heteventVerzendverwerker[Java, SQL] Stateless workers die takenclaimen (SKIP LOCKED,verzendbudget) en pertaaksoort uitvoerenProfielservice-adapter Leest de voorkeur binnende verzendtaak (wordt nietopgeslagen); meldt eene-mailadres ongeldigDienstverlenerregister Koppelt het OIN aan dedvId; berichttypen, quota,webhook en termijnen perDVSleutelbeheer Sleutel per notificatie onderde KEK uit desleutelvoorziening; wissenvan de sleutel is de wisactieVerzendadapter[bearer-JWT] Verstuurt via NotifyNL(template, personalisation,reference = poging) envraagt statussen opLogboekDataverwerkingen Verwerkingslog van MOZa(ClickHouse), gevuld via deLDV-wrapperDienstverlenerService Een vakapplicatie of servicebij een DV die processenstart waarbij notificatiesverstuurd moeten worden1: Aanname(identificerendnummer)2: Toetst OIN,berichttype enquotum3: Versleuteltnummer enpersonalisation;HMAC van dvRef4: Notificatie,verzendtaak eneerste event in ééntransactie; 2025: Claimt deverzendtaak (SKIPLOCKED,verzendbudget)15: Claimt dereceipttaak17: Claimt devaststeltaak na devaststellingstermijn(due)6: Overgangaangenomen naarin-verzending, indezelfdeclaimtransactie12: Overgangin-verzending naarverzonden; taakafgerond; plant denavraagtaak16: Overgangverzonden naarbezorgd (NotifyNL-idpast op de poging);plant de vaststeltaak18: Overgangbezorgd naardefinitief-bezorgd7: Schrijft deLDV-registratie vóórhet ophalen van devoorkeur9: Schrijft deLDV-registratie vóórhet verzenden8: Voorkeur ophalen10: Laat versturen(reference = poging)11: POST; 201 metNotifyNL-id[REST, bearer-JWT]13: Delivery receipt:delivered14: Valideert; slaatreceipt op als taakzonder e-mailadres(reference = poging);20019: Leest events metcursor; bevestigt20: Leest eventlogonder het watermerk;schrijft debevestigingLegend ▯ system ▯ container ▯ component ▯ system boundary ▯ container boundary 
Dynamic View: Notificatiedienst - Notificatie Management Component
Verzending, receipt en overgang (centrale regie, geslaagde aflevering)