This is data generator gRPC microservice for YouTube course.
This application produces data and sends it to Data consumer gRPC service with gRPC.
To start an application you need to pass variables to .env
file.
You can use example .env.example
file with some predefined environments.
Application is running on port 8081
.
All insignificant features (checkstyle, build check, dto validation) are not presented.
Application has two endpoints:
- POST
/api/v1/data/send
{
"sensorId": 1,
"timestamp": "2023-09-12T12:10:05",
"measurement": 15.5,
"measurementType": "TEMPERATURE"
}
- POST
/api/v1/data/test/send
{
"delayInSeconds": 3,
"measurementTypes": [
"POWER",
"VOLTAGE",
"TEMPERATURE"
]
}