Versions Compared

Key

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

...

I produktion består Behandlingstestamenteregister-servicen af en komponente følgende to komponenter (war-arkiv), der er deployet på en Wildfly applikationsserver: 

  • ltr-btr-service-wildfly: Denne afhænger af adgang til 2 MariaDB datasources. Desuden afhænger den af at kunne kalde (skrive til) MinLog-servicen.
  • ltr-btr-operations: De to baggrundsjobs der hører til Behandlingstestamenteregister-servicen. Denne afhænger også af adgang til 2 MariaDB datasources.

Ændringslog

Version

Dato

Ændring

Ansvarlig

1.0.1

2018-08-17

Initialt dokument

Trifork

1.0.22018-08-31Ny releaseTrifork
1.0.32018-09-06Endpoints ændret fra /ltr-btr til /btrTrifork
1.0.42018-11-23Tilføjet admin endpointsTrifork
1.0.142019-25-09AjourførtTrifork
1.1.02020-03-24TreatmentWillV2 med noLifeProlongingIfDying uden angivelse af yderligere acceptKvalitetsIT
1.1.12020-03-30Afvisning af yderligere accept for uafvendeligt døende på TreatmentWill-snitfladeKvalitetsIT
1.1.32020-05-26Opdateret slettejobKvalitetsIT
1.1.72021-09-06Opdateret ifm. udfasning af dgws/idws-proxy.KvalitetsIT
1.1.82021-10-12Opdateret ifm. udfasning af btr-snitflade med accept fra pårørende, værge eller fremtidsfuldmægtig for uafvendeligt døendeKvalitetsIT
1.1.92021-10-26Opdateret ifm inaktive cpr numre afvisesKvalitetsIT
1.1.102022-03-19Genintroduceret btr-snitfladeKvalitetsIT
1.1.112023-12-13SDS-6387: BTR - oprydningsjob genbesøgKvalitetsIT

Funktionalitet

...

URL

Funktionalitet

<server>/btr/isAlive

Status-side for servicen. Viser om servicen fungerer korrekt, se afsnittet Overvågning.

<server>/btr/dksconfig/ltr
Livstestamenteregistret: DCC auto-konfigurations API. Anvendes til konfiguration af NSP'ens DCC.
<server>/btr/ltr
Livstestamenteregistret: Webservice-endpoint
<server>/btr/btr
Behandlingstestamenteregistret: Webservice-endpoint
<server>/btr/ltrAdmin
Livstestamenteregistret: Webservice admin-endpoint (til brug for brugerflade)
<server>/btr/btrAdmin
Behandlingstestamenteregistret: Webservice admin-endpoint (til brug for brugerflade)
<server>/btr/dksconfig/btr
Behandlingstestamenteregistret: DCC auto-konfigurations API. Anvendes til konfiguration af NSP'ens DCC.
<server>/btr/wsdl
HTML-side med links til download af WSDL-filer i hhv. DGWS- og IDWS-udgave.
<server>/btr/wsdl/ltr/dgws
Livstestamenteregistret: DGWS WSDL
<server>/btr/wsdl/ltr/idws
Livstestamenteregistret: IDWS WSDL
<server>/btr/wsdl/btr/dgws
Behandlingstestamenteregistret: DGWS WSDL
<server>/btr/wsdl/btr/idws
Behandlingstestamenteregistret: IDWS WSDL
<server>/btr/wsdl/btrV2/dgws
Behandlingstestamenteregistret version 2: DGWS WSDL
<server>/btr/wsdl/btrV2/idws
Behandlingstestamenteregistret version 2: IDWS WSDL
<server>/ltr-btr/syncjob-operations/ltr-slettejob/start
Slettejob for LTR startes ved kald af denne url, og personer, som har været døde i et år eller mere, slettes fra LivingWill tabellen. Returnerer tidspunkt for modtaget request og altid http status kode 200. Eventuelle fejl skrives i loggen.
<server>/ltr-btr-operations/syncjob/ltr-slettejob/status

Oplysninger om slettejob

for LTR

på den pågældende server. Oplysningerne gemmes i hukommelsen på serveren og

fosvinder

forsvinder ved genstart.

Der

returneres http status kode 200 og følgende data: tidspunkt

kan returneres følgende fra statussnitfladen:

200: Komponenten fungerer og kan anvendes.
5xx: Komponenten melder at den ikke kan anvendes.

Der returneres desuden følgende oplysninger i JSON format:

  • Tidspunkt for sidste afvikling af slettejob på serveren (hvis værdien findes ellers tom værdi)
, status
  • Status for sidste afvikling på serveren (true=ingen fejl, false=fejl, tom tekst=ikke afviklet)
og
  •  
  • Evt. fejlbesked ved sidste afvikling (udeladt hvis
findes ellers er værdien udeladt
  • kørslen er gået godt)
<server>/ltr-btr/syncjob-operations/btr-slettejob/start
Slettejob for BTR startes ved kald af denne url, og personer, som har været døde i et år eller mere, slettes fra TreatmentWill fra TreatmentWill tabellen. Returnerer tidspunkt for modtaget request og altid http status kode 200. Eventuelle fejl skrives i loggen.
<server>/ltr-btr-operations/syncjob/btr-slettejob/status

Oplysninger om slettejob

for BTR

på den pågældende server. Oplysningerne gemmes i hukommelsen på serveren og

fosvinder

forsvinder ved genstart.

Der

returneres http status kode 200 og følgende data: tidspunkt

kan returneres følgende fra statussnitfladen:

200: Komponenten fungerer og kan anvendes.
5xx: Komponenten melder at den ikke kan anvendes.

Der returneres desuden følgende oplysninger i JSON format:

  • Tidspunkt for sidste afvikling af slettejob på serveren (hvis værdien findes ellers tom værdi)
, status
  • Status for sidste afvikling på serveren (true=ingen fejl, false=fejl, tom tekst=ikke afviklet)
og
  •  
  • Evt. fejlbesked ved sidste afvikling (udeladt hvis
findes ellers er værdien udeladt
  • kørslen er gået godt)

Daglig drift

Servicen kræver ingen daglig vedligeholdelse udover sædvanlig systemovervågning.

...

Driften vedligeholder en cron, som kalder slettejobbets url i et fast mønster vha. curl.

Følgende parametre til styring af slettejobbet kan ændres i application.properties for LTR:

jobs.delete.cpr-max-results.ltr=25
jobs.delete.cpr-max-loops.ltr=2

og BTR:

...

Hvor jobs.delete.cpr-max-results.xxx bestemmer antal af cpr numre, der skal udtrækkes til sletning. Og jobs.delete.cpr-max-loops.xxx bestemmer antal gange udtræk af cpr numre skal gennemføres.
Hvis tiden til afvikling af slettejob overskrider 20-25 sekunder, så bør ovenstående parametre gøres mindre.

Kommando til kald af slettejob for LTR:

curl <server>/btr-service/syncjob/ltr/start

og BTR:

curl <server>/btr-service/syncjob/btr/start


Slettejobbet skal for LTR aktiveres hver dag, hvert 15. minut mellem 8.05-16.05 - startende kl. 8.05

Slettejobbet skal for BTR aktiveres hver dag, hvert 15. minut mellem 8.10-16.10 - startende kl. 8.10

Med mindre ovenstående parametre ændres, så vil slettejobbet behandle op til 1550 sletninger om dagen. (I gennemsnit er der 150 døde pr. døgn)

...