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 "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 idsas-operations.properties kan følgende properties defineres:
I idsas-operations.properties kan følgende properties defineres:
Property | Beskrivelse | Påkrævet | Default værdi |
|---|---|---|---|
| idsas. | |||
Property | Beskrivelse | Påkrævet | Default værdi |
| idsas.datasource.jndi | Navn på jboss datasource (defineret i idsas-ds.xml) | Ja | |
| idsas.cleanup.max.duration | Den tilladte varighed af cleanup jobbet. Angives som duration i ISO-8601 formattet; dog bør kun sekunder angives. | Nej | PT15S (15 sekunder) |
| idsas.cleanup.batch.size | Antal rækker der ryddes op pr. iteration i cleanup jobbet. | Nej | 10000 |
| idsas.cleanup.max.retention | Hvor mange år gammel en række skal være før den må ryddes op af cleanup jobbet. Angives som duration i ISO-8601 formattet; dog kan kun år angives. | Nej | P5Y (5 år) |
| idsas.cleanup.deceased.period | Her angives hvor lang tid der skal gå før sløringer for afdøde personer slettes | P1Y | |
| idsas.cleanup.deceased.batch.size | Her angives hvor mange rækker der ryddes op pr. itegration ved oprydning af sløringer for afdøde personer. |
| 10000 |
| kafka.consumer.bootstrap.servers | https://kafka.apache.org/documentation/#producerconfigs_bootstrap.servers | Ja | kafka:9092 |
| kafka.consumer.client.id | https://kafka.apache.org/documentation/#producerconfigs_client.id | Ja | Idsas |
| kafka.consumer.group.id | https://kafka.apache.org/documentation/#consumerconfigs_group.id | Ja | Idsas |
| kafka.consumer.enable.auto.commit | https://kafka.apache.org/documentation/#consumerconfigs_enable.auto.commit | Ja | false |
| kafka.consumer.auto.offset.reset | https://kafka.apache.org/documentation/#consumerconfigs_auto.offset.reset | Ja | earliest |
| kafka.consumer.key.deserializer | https://kafka.apache.org/documentation/#consumerconfigs_key.deserializer | Ja | org.apache.kafka.common.serialization.StringDeserializer |
| kafka.consumer.value.deserializer | https://kafka.apache.org/documentation/#consumerconfigs_value.deserializer | Ja | org.apache.kafka.common.serialization.StringDeserializer |
| kafka.topic | Det topic som IDSAS sender alle beskeder på | Ja | Idsas-Registration-Topic |
| kafka.poll.timeout | Den timeout der anvende af consumeren ved polling | Ja | 1000 |
| nsp.kafka.consumer.component.name |
| Ja | Idsas Operations Consumer |
| nsp.kafka.consumer.component.abbreviation |
| Ja | idsas-operations-consumer |
| nsp.kafka.consumer.component.version |
| Ja | 1.0.0 |
| nsp.kafka.consumer.service.name |
| Ja | idsas-consumer |
...
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.
...