Versions Compared

Key

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

...

Udover java (JDK 1.8) og WildFly, så kræver MinLog2 2 databaser for at kunne afvikles lokalt

  1. MinLog2
  2. Stamdata

MinLog2 databasen kan oprettes via script fra sql/initial_schema.sql fra modulet shared-configuration.

Stamdata databasen kan oprettes via script fra sql/stamdata_tables.sql som dog kun opretter de tabeller som er relevant for MinLog2. Det anbefales at importere et databasedump fra feks. et testmiljø.Se evt forudsætninger for MinLog2 databasen her - https://www.nspop.dk/pages/viewpage.action?pageId=98456926#Registreringguidetiludviklere-Forudsætninger.

Byg

MinLog2 er et standard maven projekt og bygges med

...


Helt som det er standard fører det til et byg af alle moduler, herunder earwar-filer fil som indeholder den kode, der skal deployes.

Projektet er delt i 2:

├── jee
└── kafka

Maven kan afvikles i de respektive foldere. Som en del af bygget afvikles alle unit-tests. Der er ingen af disse unit-tests, der har afhængigheder til netværk, database eller lignende.

...

Der findes 1 modul - consumer. Dette modul lytter på et kafka topic efter entries til MinLog2 og ved modtagelse indsættes de i databasen. Koden har taget udgangspunkt i Den Gode Brug af Kafka og følger dennes retningslinier. 

Modulet bygges med

mvn clean install

Target folderen indeholder war arkivet klar til deployment.

Konfigurationer - Kafka properties, log4j etc. kan findes i

<jboss>/nsi/minlog2/kafka/consumer/config/main