Page History
...
Property | Beskrivelse | Påkrævet | Default værdi |
|---|---|---|---|
| idsas.datasource.jndi | Navn på jboss datasource (defineret i idsas-ds.xml) | Ja |
|
| personinformation.url | URL til PersonInformation servicen | Ja | http://test1-cnsp.ekstern-test.nspop.dk:8080/stamdata-personinformation/v1 |
| personinformation.errorcount.duration | Specificering af hvor lang tid tilbage der skal tælles fejl fra PersonInformation servicen (ifm /status endpointet). Angives som duration i ISO-8601 formattet. | Nej | PT10M (10 minutter) |
| personinformation.error.tolerance | Antal fejl der tolereres fra PersonInformation servicen før /status endpointet angiver servicen som ikke tilgængelig. | Nej | 0 |
| soresclient.url | URL til SORES servicen | Ja | http://test1-cnsp.ekstern-test.nspop.dk:8080/sores/ |
| soresclient.errorcount.duration | Specificering af hvor lang tid tilbage der skal tælles fejl fra SORES servicen (ifm /status endpointet). Angives som duration i ISO-8601 formattet. | Nej | PT10M (10 minutter) |
| soresclient.error.tolerance | Antal fejl der tolereres fra SORES servicen før /status endpointet angiver servicen som ikke tilgængelig. | Nej | 0 |
| dcc.endpoint | Angiver det endpoint, som DCC'en skal kalde. Dette kommer til at fremgå af den XML, der returneres i /dksconfig. | Ja |
|
| idsas.httpclient.pooling.totalconnections | Totale antal HttpClients forbindelser der kan åbnes | Nej | 200 |
| idsas.httpclient.pooling.maxconnections.pr.route | Antal HttpClients forbindelser der kan åbnes pr. rute | Nej | 20 |
| idsas.blurring.expiry.max.days | Antal dage fremme i tiden en sløring må udløbe | Nej | P90D (90 dage) |
| idsas.allowed.client.system.name | Navnet på de systemer, som må kalde "listAllActiveOrgBlurrings" i "idsas-registration" (afdelingssløring). | Nej | http://system.nspop.dk/sts,DRG
|
| idsas.registration.persist.strategy | Om der skal bruges KAFKA eller DATABASE til persistering af sløringer | Ja |
|
| kafka.producer.bootstrap.servers | https://kafka.apache.org/documentation/#producerconfigs_bootstrap.servers | Ja |
|
| kafka.producer.client.id | https://kafka.apache.org/documentation/#producerconfigs_client.id | Ja |
|
| kafka.producer.key.serializer | https://kafka.apache.org/documentation/#producerconfigs_key.serializer | Ja |
|
| kafka.producer.value.serializer | https://kafka.apache.org/documentation/#producerconfigs_value.serializer | Ja |
|
| kafka.producer.max.block.ms | https://kafka.apache.org/documentation/#producerconfigs_max.block.ms | Nej | 10000 |
| kafka.topic | Det topic som IDSAS sender alle beskeder på | Ja |
|
| nsp.kafka.producer.component.name | Ja | Idsas Registration Producer Frontend | |
| nsp.kafka.producer.component.abbreviation | Ja | idsas-producer-frontend | |
| nsp.kafka.producer.component.version |
| Ja | 1.0.0 |
| nsp.kafka.producer.service.name |
| Ja | idsas-producer-frontend |
...
Property | Beskrivelse | Påkrævet | Default værdi |
|---|---|---|---|
| idsas.datasource.jndi | Navn på jboss datasource (defineret i idsas-ds.xml) | Ja |
|
| idsas.allowed.client.system.name | Navnet på de systemer, som må kalde "getBlurredOrganisations" i "idsas-lookup". | Nej | http://system.nspop.dk/sts,DRG
|
| dcc.endpoint | Angiver det endpoint, som DCC'en skal kalde. Dette kommer til at fremgå af den XML, der returneres i /dksconfig. | Ja |
|
| soresclient.url | URL til SORES servicen | Ja | |
| soresclient.errorcount.duration | Specificering af hvor lang tid tilbage der skal tælles fejl fra SORES servicen (ifm /status endpointet). Angives som duration i ISO-8601 formattet. | Nej | PT10M (10 minutter) |
| soresclient.error.tolerance | Antal fejl der tolereres fra SORES servicen før /status endpointet angiver servicen som ikke tilgængelig. | Nej | 0 |
| idsas.httpclient.pooling.totalconnections | Totale antal HttpClients forbindelser der kan åbnes | Nej | 200 |
| idsas.httpclient.pooling.maxconnections.pr.route | Antal HttpClients forbindelser der kan åbnes pr. rute | Nej | 20 |
...
| idsas |
...
| .lookup.strategy | Strategien for opslag af sløringer Enten CPR, HASH eller BOTH, alt efter om man slår op på patient_id, patient_id_hashed eller begge. | Ja |
I idsas-salt.properties kan følgende properties defineres:
Property | Beskrivelse | Påkrævet | Default værdi |
|---|---|---|---|
| idsas.datasource.jndi | Navn på jboss |
...
Property | Beskrivelse | Påkrævet | Default værdi | |||
|---|---|---|---|---|---|---|
| idsas.datasource.jndi | Navn på jboss datasource (defineret i idsas-ds.xml) | Ja |
| |||
| idsas.allowed.client.system.name | Navnet på de systemer, som må kalde "getCurrentSalt" i "idsas-salt". | Nej | http://system.nspop.dk/sts,DRG
| dcc.endpoint | Angiver det endpoint, som DCC'en skal kalde. Dette kommer til at fremgå af den XML, der returneres i /dksconfig. | Ja |
I idsasI idsas-operations.properties kan følgende properties defineres:
...
I idsas-patient-id-salt.properties skal følgende property defineres. De bliver kun indlæst fra "lookup"-servicen (tidligere også fra registration):
Property | Beskrivelse | Påkrævet | Default værdi |
|---|---|---|---|
| idsas.patient.id.saltsaltPrefix | Salt til hashing af patientId'ere. Se afsnittet længere nede. | Ja |
log4j konfiguration
| idsas.patient.id.saltPostfix | Salt til hashing af patientId'ere. Se afsnittet længere nede. | Ja |
log4j konfiguration
Log4j konfiguration Log4j konfiguration for begge services findes i samme wildfly modul som servicekonfigurationen
...
Note-feltet kan fx anvendes til at referere en supportsag eller lignende for sporingshensyn. Kun actor_id og type er er obligatorisk.
...
Oprettelse/fornyelse af salt
Oprettelse/fornyelse af salt sker via et HTTP GET kald til <serverurl>/idsas-operations/renew-salt
Dette kald skal laves for at oprette det første salt, og efterfølgende for at forny saltet, når der er behov.
Baggrundsjobs
...
Overvågning af
...
baggrundsjobs
Der findes et status og et alarm-endpoint for hver baggrundsjob. De har følgende url'er:
- <serverurl>/idsas-operations/cleanup-blurrings/status
- <serverurl>/idsas-operations/cleanup-blurrings/alarm
- <serverurl>/idsas-operations/cleanup-blurrings-deceased/status
- <serverurl>/idsas-operations/cleanup-blurrings-deceased/alarm
De to status-endpoints kan svare følgende
- Http-kode 200 og Database: OK
- Http-kode 500 og Database: Unavailable
De to alarm-endpoints er som udgangspunkt tomme og returnerer 200, men kan give en alarm-besked og status 500, hvis jobbet er i problemer.
Oprydningsjob af gamle sløringer
Oprydningsjobbet startes via et HTTP GET kald til <serverurl>/idsas-operations/cleanup-blurrings
Alarm-endpointet er som udgangspunkt tom og returnerer status 200, med mindre noget er gået galt. Status-siden rapporterer om komp
Jobbet kaldes for at påbegynde en oprydning af inaktive sløringer, og vil slette alle registrerede sløringer, som har være inaktive i mindst 5 år.
...
Det vil fremgå af servicens overvågningsside om jobbet kørende, er kørt færdigt eller om der er sket fejl:
| Kafka Consumer Job Status | NOT_STARTED, RUNNING, FINISHED, ERROR |