Versions Compared

Key

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

...


Alle de omtalte filer kan dannes af bygget som beskrevet i afsnittet konfigurationsfiler.

Registrering
applikations-, SLA- og auditlog

Opret folder
<JBoss>/modules/nsi/minlog2/registration/config/main/log4j

Hvor main indeholder filen module.xml med følgende indhold:
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="nsi.minlog2.registration.config">
<resources>
<resource-root path="log4j"/>
<resource-root path="."/>
</resources>
</module>

Og log4j indeholder filen log4j.properties, der indeholder konfiguration af applikationsloggen og auditloggen herunder angivelse af, hvor der logges til. Se konfigurationsfiler.

Inklusiv 

  • nspslalog-minlog2.properties

Disse indeholder konfiguration af NSPUtil log frameworket. Bemærk, at filernes navne ikke må ændres: NSPUtil filteret er i applikationen konfigureret til at benytte filen nspslalog-minlog2.properties.

Database

Filerne

  • minlog2-ds.xml
  • minlog2-stam-ds.xml

    gemmes i <JBoss>/standalone/deployments.

    De beskriver konfiguration af database til hhv. applikationen og adgange på virksomhedsniveau.

Applikations properties

Opret folder
<Jboss>/standalone/configuration/minlog2/


Filen kommune.json indlæses når applikationen starter. Filen er hentet fra dawa.aws.dk.
Filen minlog2.properties flyttes til ovenstående folder.

Filen indeholder følgende indstillinger:

PropertyBeskrivelse
sql.max.logevents.allowed.in.query=10000

angiver det maks antal logevent der kan søges på ved lookup. Overskrides denne, returneres en fejl med besked om at indsnævre søgningen

federation=test

angiver hvilken SOSIFederation der initialiseres. Værdien kan være ”test” eller ”prod”

days.to.remain.persisted=730

angiver hvor mange dage entries findes i DB. Værdien 730 er 2 år herefter slettes de i natlig kørsel

sql.delete.batch.size=10000

angiver størrelse på batch chunks ved sletning. Værdien 10000 angiver LIMIT på delete statement

cleanupjob.start.hour=3
angiver hvilken time-tid jobbet skal starte [1-23]
cleanupjob.start.minute=0

angiver hvilken minut-tid jobbet skal starte [0-59]

organisationjob.start.hour=1

angiver hvilken time-tid jobbet skal starte [1-23]

organisationjob.start.minute=0

angiver hvilken minut-tid jobbet skal starte [0-59]

kafka.producer.enable=false

true vil registreringer blive publiceret til kafka
false vil registreringer blive indsat direkte i databasen 

kafka.producer.bootstrap.servers=localhost:9092
Se https://kafka.apache.org/documentation/#producerconfigs
kafka.producer.client.id=MinLog2-producer
Se https://kafka.apache.org/documentation/#producerconfigs
kafka.producer.key.serializer=org.apache.kafka.common.serialization.StringSerializer
Se https://kafka.apache.org/documentation/#producerconfigs
kafka.producer.value.serializer=org.apache.kafka.common.serialization.StringSerializer
Se https://kafka.apache.org/documentation/#producerconfigs
kafka.producer.request.required.acks=1
Se https://kafka.apache.org/documentation/#producerconfigs
kafka.producer.topic=MinLog2-Topic
Se https://kafka.apache.org/documentation/#producerconfigs
kafka.topic=MinLog2-Topic
Se https://kafka.apache.org/documentation/#producerconfigs
nsp.kafka.producer.component.name=MinLog2-registration-producer
Se Den Gode Brug af Kafka
nsp.kafka.producer.component.abbreviation=MinLog2-producer
Se Den Gode Brug af Kafka
nsp.kafka.producer.component.version=1.0.0
Se Den Gode Brug af Kafka
nsp.kafka.producer.service.name=produce
Se Den Gode Brug af Kafka

...