M1-PE-Kafka/applications/producer
2024-07-03 20:26:16 +02:00
..
gradle/wrapper split the project into 3 modules and an additional module for common code 2024-07-03 12:42:18 +02:00
src/main split the project into 3 modules and an additional module for common code 2024-07-03 12:42:18 +02:00
.dockerignore split the project into 3 modules and an additional module for common code 2024-07-03 12:42:18 +02:00
.gitignore split the project into 3 modules and an additional module for common code 2024-07-03 12:42:18 +02:00
build.gradle.kts split the project into 3 modules and an additional module for common code 2024-07-03 12:42:18 +02:00
gradle.properties split the project into 3 modules and an additional module for common code 2024-07-03 12:42:18 +02:00
gradlew split the project into 3 modules and an additional module for common code 2024-07-03 12:42:18 +02:00
gradlew.bat split the project into 3 modules and an additional module for common code 2024-07-03 12:42:18 +02:00
README.md improved the documentation for each module and removed the automatic creation of topics since they are already created automatically 2024-07-03 20:26:16 +02:00
settings.gradle.kts split the project into 3 modules and an additional module for common code 2024-07-03 12:42:18 +02:00

Module: Converter

This module contain the code responsible for getting the current temperature at a given location thanks to the Open-Meteo API, and sending it into a topic.

Build

This project is built automatically when using docker-compose at the root.

However, you can still build it manually with the following command :

./gradlew build

Configuration

This module can be easily modified with the following environment variables :

Name Required Format Default Description
KAFKA_BOOTSTRAP_SERVERS true <ip>[:port] / The Kafka server address
TEMPERATURE_TOPIC true string of alphanumeric characters, ".", "_" and "-" / The Kafka topic were the temperature in celsius can be found
TEMPERATURE_LOCATION true <latitude>, <longitude> / The coordinates where to get the temperatures from