Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Konfiguration af SLA-log findes i: compose/configuration/nspslalog-dpa.properties filen

Whitelist konfiguration

Der foretages whitelisting ved check mod databasen. En ny whitelisting kan tilføjes med følgende SQL insert:

Code Block
INSERT INTO whitelist (persistent_unique_key, it_system_name, template_id, comment)
VALUES ('some-key-here', 'some-it-system-name-here', 'fgvhr/20241218/BekraeftelseRegistreringFravalg', 'some-reason-for-whitelisting-here');

Template konfiguration

Databasen skal indeholde alle de skabeloner som DPK understøtter i det tilsvarende miljø. Disse kan findes på https://github.com/trifork/dpk-docs/wiki/Templates. Her er deres DPK-navn og deres Substitutionsværdier. Der vil som udgangspunkt være 2 DPK-templates med samme indhold, 1 til fysiske breve og 1 til digitale breve. De vil i DPA samles til 1 template, hvis navn er tilsvarende, men uden reference til om den er digital eller physical. F.eks. vil fgvhr/20241218/digital/BekraeftelseRegistreringFravalg og fgvhr/20241218/physical/BekraeftelseRegistreringFravalg blive samlet til fgvhr/20241218/BekraeftelseRegistreringFravalg.

Nye skabeloner tilføjes til databasen med følgende SQL insert:

Code Block
INSERT INTO template (identifier, dpk_identifier, template_type)
VALUES ('DPA-template-key-here', 'DPK-digital-template-key-here', 'DIGITAL'), ('DPA-template-key-here', 'DPK-physical-template-key-here', 'PHYSICAL');

Substitutionsværdier indsættes med følgende SQL insert. Regex for date-felter skal være "\d{4}-\d{2}-\d{2}" svarende til et dato-format på "YYYY-MM-DD". For andre felter kan regex være ".*":

Code Block
INSERT INTO template_detail_rule (template_identifier, detail_name, regex, optional)
VALUES ('DPA-template-key-here', 'substitution-value-name-here', 'regex-here', 1 or 0);

Service konfiguration

Konfigurationen af servicen findes i: compose/configuration/dpa.properties filen

PropertyBeskrivelsePåkrævet
dpk.urlURL til Digital Post KomponentJa
person_information.urlURL til Person InformationJa
datasource.jndiNavn på jboss datasource (defineret i dpa-ds.xml)Ja
digitalpost.send.limitMaksimalt antal breve der skal behandles i 1 aktivering af send-jobbetJa
digitalpost.send.error.limitMaksimalt antal gange et brev må have fejlet og stadig udsendesJa
digitalpost.send.desired.execution.durationØnsket varighed af send-jobbetJa
service.contract.endpointURL som skrives ind i WSDLJa


Monitorering

Til statuscheck af DPA udstilles <serverurl>/digitalpost/status som returnerer HTTP 200 hvis servicen i øjeblikket kører fint og HTTP 503 hvis der er opstået en fejl der kræver indgriben.

...

Hvert servicekald medfører en ny indgang i auditloggen, som kan være udfyldt med følgende komponenter:

KomponentKontekstTypeNøgleInformation
DPAUUID for kaldetFølsomrequestIndhold af kald mod DPK
DPAUUID for kaldetFølsomresponseIndhold af svar fra DPK
DPAUUID for kaldetFølsommodtager-cprModtagerens CPR
DPAUUID for kaldetIkke personligmessageIdBesked ID for kaldet. Samme som Kontekst.
DPAUUID for kaldetIkke personligskabelonNavn på skabelonen. Ikke nødvendigvis samme som hos DPK

Standard fejlsøgning

  • Ved problemer med indlæsning af servicens konfigurationsfiler bør man verificere at alle påkrævede properties er sat
  • Ved manglende logning hvor der forventes fejlbeskeder bør konfigurationsfilen log4j.properties checkes, da logindstillingerne sættes herigennem.
  • En service eller et job kan stoppes og startes gennem docker.

...

3/4 2025Martin Henriksen/SDSEtablering af dokumentation
4/6 2025Markus Andreassen/TriforkUdfyldelse af dokumentation
28/7 2025Markus Andreassen/TriforkUdvidelse af dokumentation ifbm. QA