Page History
...
Property | Beskrivelse | Default |
---|---|---|
datasource.jndi | Angiver navnet på den datasource der er konfigureret på Wildfly'en. | java:jboss/datasources/yder |
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 |
allowableDifferencePercentage | Hvis modtagne data afviger mere denne % sats meldes en fejl og indlæsningen stoppes | 30 |
batchSize | Data persisteres i databasen i batches og størrelsen på disse angives i denne property. | 100 |
batchTimeout | Hvis der ikke er flere data at persistere, og det igangværende batch derfor ikke kan nå batchSize, angiver denne tiden i millisekunder der ventes på yderligere data før et batch anses for at være komplet. | 500 |
input_camelUrl | Angiver det Camel udtryk der henter input-filerne fra SFTP serveren. De filer der hentes lægges i en intern folder i Docker containeren. Den interne folder der hentes til er /tmp/yder/input For at have adgang til de hentede filer efter Docker containeren er slukket, skal der laves en volume-mount af en ekstern folder ind til den angivne folder i Docker containeren. | *) |
ekstern_camelUrl Denne konfiguration er udelukkende til brug for Yderindlæseren og er således ikke en generisk funktionalitet i indlæser reference arkitekturen | Data fra den indlæste fil bliver indlæst i en database. Det er muligt at få indholdet af den indlæste fil leveret til en ekstern SFTP-server, og dette Camel udtryk angiver hvordan filen skal leveres. Hvis ekstern_camelUrl ikke har en værdi, vil der ikke bliver foretage en ekstern levering. | **) |
backupType | Angiver den ønskede backuptype
| RawBackup |
backupFolder | Angiver placering af backup fil. Dette erskal være en folder internt i den Docker container der kører Yderindlæseren , og for. For at have adgang til de backup'ede filer efter Docker containeren er slukket, skal der laves en volume-mount af en ekstern folder ind til den angivne folder i Docker containeren. | /tmp/yder/input/.done |
Denne figur viser hvor de properties der styrer Yderindlæserens opførsel har indflydelse.
- Yderindlæseren henter filer ind fra SFTP serveren som angivet i input_camelUrl
- Yderindlæseren laver backup af behandlede filer som angivet i backupType og backupFolder
- Hvis der er angivet en ekstern_camelUrl foretages der en eksterne levering af den modtagne fil.
- Yderindlæseren anvender datasource udpeget af datasource.jndi til at tilgå databasen
- Statussiden der monitorerer Yderindlæseren, anvender failIfNotRunInNumberOfDays til at afgøre om der skal rejses en alarm.
- Property allowableDifferencePercentage, batchSize og batchTimeout anvendes i Yderindlæseren til at styre validering af den modtagen fil og batch-håndtering mod databasen.
- Den interne læsning af de hentede filer, der er angiver i figuren med intern-camelUrl er ikke konfigurerbar. Den har den faste værdi
file:/tmp/yder/input?readLock=fileLock&antInclude=*.xml&delete=true&sortBy=file:name
som angiver at den indlæser filer med endelsen xml som ligger i folderen /tmp/yder/input.
De to Camel udtryk er meget lange så defaultværdierne står her:
...