Changelog
Dato | Version | Ændring |
---|---|---|
31/12-2016 | 1.0.0 | Initiel release af Dynamisk Testdata Generator |
03/03-2017 | 1.0.1 | Web interface tilføjet |
23/03-2017 | 1.0.2 | Environment tilføjet til generator. Webservice-modul opdateret til at gøre brug af json-1.0.4 i stedet for json-1.0.3. |
11/01-2021 | 1.1.0 | Opdateret efter skift til docker baseret håndterig |
KonfigurationKonfiguration sker i filerne i compose/configuration-mappen, følger den normale komponent-standard og består af følgende filer, der volume-mappes ind: Generator
Webservice
Ud over denne konfiguration, skal brugernavne og kodeord til Webservicen styres gennem Wildflys brugerstyring.
Én måde at tilføje brugere på, er at udføre følgende kommando mod docker-containeren med alle <>-sektioner erstattet:
CPR Cleanup
KørselGeneratorGenerator-containeren er en one-shot container, der laver sit arbejde een gang og lukker ned. Generatoren laver et enkelt gennemløb af nye events i DTG databasen og genererer en eller flere filer pr. importer/indlæser. Generatoren skal derfor startes med et Cron job så det kører med faste intervaller. CPR CleanupCPR cleanup kører ved siden af DTG i sin egen container og egen wildfly. Det er op til kalderen at holde styr fra hvilken revision og hvor mange events der skal tjekkes pr. kørsel. Tjekket igangsættes ved at kalde følgende URL: http://nsp-host:port/dtg-webservice/cleanup
Fx. ville følgende kald starte ved revision ID 42 og tage 1000 events frem: http://nsp-host:port/dtg-webservice/cleanup?rev=42&batchsize=1000 MonitoreringWebserviceWebservicen udstiller et overvågningsendpoint som angivet i Husreglerne. Følgende url kan anvendes:
CPR CleanupCPR Cleanup udstiller ligeledes et overvågningsendpoint iht husreglerne. Den findes på flg. URL http://nsp-host:port/dtg-cpr-cleanup/status Test CPR Changertest-cpr-changer har på samme vis en status-side: http://nsp-host:port/testcprchanger/status DatabaseDTG databasen indeholder 3 tabeller:
Alle events der oprettes i DTG databasen knyttes til en ejer med kolonnen Event.Ejer, når en bruger logger ind i Webservicen med HTTP Basic Auth, så ser de kun de events der har brugernavnet i Ejer kolonnen. Hvis et ejernavn ender med strengen "-bootstrapped" så kan det tilsvarende brugernavn ikke anvende den indbyggede klient, de skal derimod selv kalde Webservicens endpoints for at liste og oprette data. |