Versions Compared

Key

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

...


MinLog2 database : OK


Version

Løsningernes Løsningens versioner kan vises med:

http://<server>:<port>/minlog2-consumer/versionhttp://<server>:<port>/minlog2-lookup/version

http://<server>:<port>/minlog2-lookupid/version

http://<server>:<port>/minlog1-lookup/version

Der er intet krav om at versionerne skal "følges" ad – således kan eksempelvis "Registration Consumer 1.0.1 godt fungere sammen med Lookup 1.5.1. Det bør tilstræbes at versionerne er det samme.

Service snitflade

Løsningerne Løsningen tilgås på

http://<server>:<port>/minlog2-registrationconsumer/RegisterServicestart

http://<server>:<port>/minlog1minlog2-registrationconsumer/RegisterService

...

stop

http://<server>:<port>/minlog2-lookup/LookupService httpconsumer/status

Funktionalitet

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. 

Consumer kan stoppes ved et HTTP kald til http://<server>:<port>/minlog2-consumer/stop og startes (igen) ved kald http://<server>:<port>/minlog2-

...

consumer/start. Et kald http://<server>:<port>/

...

minlog2-

...

Funktionalitet

Servicene stiller metoder til rådighed til at registrere cpr relaterede hændelser og til at fremsøge disse.

...

consumer/status giver svar på om consumeren er igang:

Consumer.consuming set to true

Konfiguration foretage til consumer.properties , module.xml og log4j fil som findes i 

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

Nedenstående skal ændres i konfiguration

MariaDB driver

<JBoss>/standalone/configuration/standalone.xml skal indeholde

<driver name="mariadb" module="org.mariadb">
<driver-class>org.mariadb.jdbc.Driver</driver-class>
<xa-datasource-class>org.mariadb.jdbc.MySQLDataSource</xa-datasource-class>
</driver>

<JBoss>/standalone/modules/com/mariadb/main
Skal indeholde
Module.xml bestående af
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.3" name="org.mariadb">
<resources>
<resource-root path="mariadb-java-client-1.5.9.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
</dependencies>
</module>
Samt filen
mariadb-java-client-1.5.9.jar


Filen "minlog2-ds.xml" skal være til rådighed i <JBoss>/standalone/deployments. 

Target folderen indeholder war arkivet klar til deployment (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

Håndtering af fejlsituationer

...