Page History
...
Servicen konfigureres med 1 datasource, som tilgår databaserne vha. root brugerenen bruger med tilladelse til at skrive.
Oprettelse af database og tabeller
Datamodellen styres vha. de SQL-scripts, der findes under src/main/resources/db/migration.
Scriptene er udformet til at blive kørt med databasemigreringsværktøjet Flyway. Scriptene er designet til at kunne blive brugt i både test- og produktions-miljø.
Ved initial installation af servicen vil Flyway håndtere at køre scriptene i den korrekte rækkefølge.
Deployment
Komponenten deployes vha. NSP's platform Docker image og konfigurationsfiler mountes i containeren som angivet i projektets Compose-filer.
...
Herunder beskrives de properties der findes i lpr3indlaeser-komponentens konfigurationsfiler.
lpr3.properties
Property | Beskrivelse | Default |
|---|---|---|
datasource.jndi | Angiver navnet på den datasource der er konfigureret på Wildfly'en. | java:jboss/datasources/lpr3 |
failIfNotRunInNumberOfDays | Hvis der ikke er blevet indlæst data i det antal dage der står i denne property, så melder servicen en statusfejl. | 2 |
persist.batch.enabled
percentageOfLinesAllowedToFailValidation | Property, der angiver, hvor mange procent af linjerne i en fil, der må være fejlbehæftede, før hele indlæsningen af filen skal fejle | 0 (der må ikke være fejllinjer) |
| lpr3BatchSize | Hvis data persisteres i databasen i batches, så kan størrelsen på disse angives i denne property. | 10000 |
| lpr3BatchTimeout | Angiver tiden i millisekunder for hvornår en Camel aggregering har været inaktiv - og dermed er færdig. | 500 |
| lpr3SecondsBetweenLog | Angiver det antal sekunder der er imellem hver log-output når data persisteres. | 30 |
| input_camelUrl | Angiver det Camel udtryk hvor input-filerne kan hentes. | *) |
De to Camel udtryk er meget lange så defaultværdierne står her:
...