- Java 16
- Maven
- Docker
- PublisherApplication has REST API for changing employee wages
- When request received, PublisherApplication sends event to Kafka
- ConsumerApplication reads event from Kafka and stores it to database
mvn clean install
(or Build all in IntelliJ run configs)docker-compose -f docker-compose.local-dev.yml up -d
(or Run docker-compose.local-dev in IntelliJ run configs)- Run
PublisherApplication
andConsumerApplication
in IntelliJ (run configs also provided) - Go to Swagger UI page and post the wage
- See saved result in database
- Stop containers for local development
mvn clean install
- If a tester wants to run containers with their own variables, then values in
docker-compose.yml
should be changed docker-compose up
- Go to Swagger UI page and post the wage
- See saved result in database