Versions Compared

Key

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

...

Version

Dato

Ændring

Ansvarlig

1.0.1

2018-08-20

Initialt dokument

Trifork

1.0.22018-08-31Ny releaseTrifork
1.0.32018-09-11Ændret databasedriver til MySQLTrifork
1.0.112019-08-1619Opdateret default value for property "minlog.read-activity-text". Tilføjet SQL-script.Trifork

Byggevejledning

For at bygge projektet og dets deployables (war-filer) uden at køre unit-tests og integrationstests, anvendes følgende Maven kommando:

...

  • odr/V1__create_OrganDonorRegistration.sql
  • odr/V2__create_Properties.sql
  • odr/V3__add_PersonIdentifier_index.sql

(Replikeret) Stamdata-database

...

PropertyBeskrivelseDefault
spring.active.profilesAktiv profil i Spring Boot. Skal ikke ændres. Anvendes til at styre forskellige databasekonfigurationer ved henholdsvis unit-tests og deployment.production
spring.application.nameNavnet på applikationen. Skal ikke ændres.odr
spring.jmx.enabledDisable Spring Boot JMX. Skal ikke ændres. Deaktiveret da vi ikke udstiller særlig JMX funktionalitet.false
spring.jta.enabled

JTA transaktioner. Det er påkrævet at denne er false, således at Spring Boot i stedet anvender dens egen håndtering af transaktioner. (true/false)

false
management.server.portPort som Spring Boot management endpoints bind'er på. Endpoints deaktiveres ved at sættes værdien til -1.-1

...

PropertyBeskrivelseDefault
datasource.odr.jndi-nameAngiver navnet på en JNDI datasource til Organdonorregister-databasenjava:jboss/datasources/ODR-DS
datasource.stamdata.jndi-nameAngiver navnet på den JNDI datasource der giver adgang til en (replikeret) stamdata-databasejava:jboss/datasources/STM-DS
dcc.endpointAngiver det endpoint, som DCC'en skal kalde. Dette kommer til at fremgå af den XML, der returneres i /dksconfig. Bør ændres før produktion.http://test1.fsk.netic.dk:8080/odr/odr
minlog.read-activity-textAngiver den tekst der registreres i MinLog, når der bliver læst Organdonorregistering-data for et CPR-nummerL\u00e6sning af Organdonorregistrering
schemavalidation.validate-requestsAngiver om requests skal schema-valideres (true/false)true
schemavalidation.validate-responses

Angiver om responses skal schema-valideres (true/false)

true
schemavalidation.fail-on-response-error

Angiver om en kald skal returnere fejl, hvis response ikke er schema-valid (true/false)

true
forward-only-filter.enabledAngiver om servicen kun skal kunne tilgås igennem DGWS/IDWS Proxyen (wsproxy komponenten). Bør altid være sat til true. (true/false)true
jobs.delete.enabledSlettejob: Angiver om det schedulerede slettejob skal være aktiveret (true/false)true
jobs.delete.scheduleSlettejob: Angiver schedulering-pattern for slettejobet0 0 12 * * ?
jobs.delete.cpr-max-resultsSlettejob: Angiver maksimum antal rækker med opdateringer i cpr-registry der skal læses ad gangen1000
jobs.delete.cpr-max-loopsSlettejob: Angiver maksimum antal batches der skal behandles pr. jobeksekvering1000

...

PropertyBeskrivelseDefault
spring.application.nameNavnet på applikationenodr-migration
spring.jmx.enabledDisable Spring Boot JMX. Skal ikke ændres. Deaktiveret da vi ikke udstiller særlig JMX funktionalitet.false
spring.jta.enabled

JTA transaktioner. Det er påkrævet at denne er false, således at Spring Boot i stedet anvender dens egen håndtering af transaktioner. (true/false)

false
management.server.addressNetværksadresse som management endpoints bliver bind'et på. Når der ikke defineret anden autentifikation skal den af hensyn til sikkerhed kun bind'e på 127.0.0.1.127.0.0.1
spring.datasource.jndi-nameAngiver navnet på den primære JNDI datasourcejava:jboss/datasources/ODR-DS

migration.personFileName

Angiver navnet på csv filen for persondata

PersonData.csv

migration.organDonorFileName

Angiver navnet på csv filen for organdonordata

OrganDonorData.csv

...