Skip to content

Informasjonsforvaltning/fdk-rdf-parse-event-publisher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fdk-rdf-parse-event-publisher

This service is responsible for publishing RDF parse events. The service consumes reasoned events (Kafka), parses RDF to JSON using fdk-rdf-parser-service JSON API.

Requirements

  • maven
  • java 21
  • docker
  • docker-compose

Generate sources

Kafka messages are serialized using Avro. Avro schema's are located in the kafka/schemas directory. To generate sources from Avro schema, run the following command:

mvn generate-sources    

Run tests

mvn test

Run locally

Start Kafka cluster and setup topics/schemas

Topics and schemas are setup automatically when starting the Kafka cluster. Docker compose uses the scripts create-topics.sh and create-schemas.sh to setup topics and schemas.

docker-compose up -d

If you have problems starting kafka, check if all health checks are ok. Make sure number at the end (after 'grep') matches desired topics.

Start search service

Start search service locally using maven. Use Spring profile develop.

mvn spring-boot:run -Dspring-boot.run.profiles=develop

Produce messages

Check if schema id is correct in the produce-messages.sh script. This should be 1 if there is only one schema in your registry.

sh ./kafka/produce-messages.sh

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published