Page History
...
Dette dokument beskriver, hvordan Kafka Consumer del af MinLog2 -løsningen bygges og hvad de forskellige moduler indeholder.
Dokumentet kan med fordel læses sammen med dokumentet "arkitektur_design" for overordnet forståelse. Desuden henvises der undervejs til "testvejledning" og "installationsvejledning"relevante dokumenter.
Læsevejledning
Læseren forventes at have kendskab til National Sundheds-IT's platform NSP, samt generelt kendskab til WildFly applikation server, MariaDB, Kafka 2.11-xx og java.
Dokumenthistorik
Version | Dato | Ansvarlig | Beskrivelse |
1.0 | 16-09-2019 | Openminds |
...
Forudsætninger
Udover java (JDK 1.8) og , Kafka setup, WildFly, så kræver MinLog2 2 en databaser for at kunne afvikles lokalt
...
mvn clean install |
Helt som det er standard fører det til et byg af alle moduler, herunder modulet og resulterer i en war-fil som indeholder den kode, der skal deployes.
...
Der findes 1 modul til 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.
Folder strukturen er standard JEE undtaget /etc/kafka.consumer.config.main der indeholder consumer.properties, module.xml og log4j fil. Disse skal kopieres til
<jboss>/modules/nsi/minlog2/kafka/consumer/config/main |
Modulet bygges med
mvn clean install |
Target folderen indeholder war arkivet klar til deployment .Konfigurationer - Kafka properties, log4j etc. kan findes i(husk datasource minlog2-ds.xml genereret fra jee bygget)
<jboss>/ |
standalone/deployments |
Producer delen af Kafka kan findes i registreringsdelen af MinLog2 - https://www.nspop.dk/x/XlXeBQ