├── .github └── workflows │ └── workflow.yml ├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── HELP.md ├── LICENSE.txt ├── README.md ├── codecov.yml ├── common ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── sylleryum │ │ └── common │ │ ├── config │ │ └── GlobalConfigs.java │ │ ├── entity │ │ ├── Item.java │ │ └── Order.java │ │ └── util │ │ └── OrderStatus.java │ └── resources │ └── shared.properties ├── docker-compose.yml ├── mvnw ├── mvnw.cmd ├── notification ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── sylleryum │ │ │ └── notifications │ │ │ ├── NotificationApplication.java │ │ │ └── service │ │ │ └── NotificationService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── sylleryum │ └── notifications │ └── service │ └── NotificationServiceTest.java ├── order ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── sylleryum │ │ │ └── order │ │ │ ├── OrderApplication.java │ │ │ ├── config │ │ │ └── KafkaConfig.java │ │ │ ├── controller │ │ │ └── OrderController.java │ │ │ ├── entity │ │ │ ├── ItemDAO.java │ │ │ ├── OrderDAO.java │ │ │ └── OrderPojoWrapper.java │ │ │ ├── exception │ │ │ └── OrderException.java │ │ │ ├── producer │ │ │ └── KafkaProducer.java │ │ │ ├── repository │ │ │ └── OrderRepository.java │ │ │ ├── service │ │ │ ├── OrderManagementService.java │ │ │ └── OrderService.java │ │ │ └── util │ │ │ ├── OrderConverter.java │ │ │ └── OrderGenerator.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── sylleryum │ └── order │ ├── OrderApplicationTests.java │ ├── controller │ └── OrderControllerTest.java │ ├── producer │ └── KafkaProducerTest.java │ ├── service │ ├── OrderManagementServiceTest.java │ └── OrderServiceTest.java │ ├── testUtil │ └── ListenerPayloadChecker.java │ └── util │ ├── OrderConverterTest.java │ └── OrderGeneratorTest.java ├── payment ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── sylleryum │ │ │ └── payment │ │ │ ├── PaymentApplication.java │ │ │ ├── producer │ │ │ └── KafkaProducer.java │ │ │ └── service │ │ │ ├── OrderPaymentManagementService.java │ │ │ └── PaymentService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── sylleryum │ └── payment │ ├── PaymentApplicationTests.java │ └── service │ ├── OrderManagementServiceTest.java │ └── PaymentServiceTest.java ├── pom.xml ├── resources ├── docker files │ ├── Run project locally │ │ └── docker-compose.yml │ ├── Run project on docker │ │ └── docker-compose.yml │ └── test containers │ │ └── docker-compose.yml └── readme-images │ ├── architecture.png │ ├── step1.png │ ├── step2.png │ └── step3.png └── stock ├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── sylleryum │ │ └── stock │ │ ├── StockApplication.java │ │ ├── controller │ │ └── StockController.java │ │ ├── entity │ │ ├── ItemsWapper.java │ │ └── StockItem.java │ │ ├── exceptions │ │ └── StockException.java │ │ ├── producer │ │ └── KafkaProducer.java │ │ ├── repository │ │ └── StockRepository.java │ │ ├── service │ │ ├── OrderManagementService.java │ │ └── StockService.java │ │ └── util │ │ └── DbDataInitializer.java └── resources │ └── application.properties └── test └── java └── com └── sylleryum └── stock ├── service ├── OrderStockManagementServiceTest.java └── StockServiceTest.java └── util └── DbDataInitializerTest.java /.github/workflows/workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/.github/workflows/workflow.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /HELP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/HELP.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/codecov.yml -------------------------------------------------------------------------------- /common/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/common/.gitignore -------------------------------------------------------------------------------- /common/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/common/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /common/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/common/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /common/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/common/mvnw -------------------------------------------------------------------------------- /common/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/common/mvnw.cmd -------------------------------------------------------------------------------- /common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/common/pom.xml -------------------------------------------------------------------------------- /common/src/main/java/com/sylleryum/common/config/GlobalConfigs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/common/src/main/java/com/sylleryum/common/config/GlobalConfigs.java -------------------------------------------------------------------------------- /common/src/main/java/com/sylleryum/common/entity/Item.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/common/src/main/java/com/sylleryum/common/entity/Item.java -------------------------------------------------------------------------------- /common/src/main/java/com/sylleryum/common/entity/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/common/src/main/java/com/sylleryum/common/entity/Order.java -------------------------------------------------------------------------------- /common/src/main/java/com/sylleryum/common/util/OrderStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/common/src/main/java/com/sylleryum/common/util/OrderStatus.java -------------------------------------------------------------------------------- /common/src/main/resources/shared.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/common/src/main/resources/shared.properties -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /notification/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/notification/pom.xml -------------------------------------------------------------------------------- /notification/src/main/java/com/sylleryum/notifications/NotificationApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/notification/src/main/java/com/sylleryum/notifications/NotificationApplication.java -------------------------------------------------------------------------------- /notification/src/main/java/com/sylleryum/notifications/service/NotificationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/notification/src/main/java/com/sylleryum/notifications/service/NotificationService.java -------------------------------------------------------------------------------- /notification/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/notification/src/main/resources/application.properties -------------------------------------------------------------------------------- /notification/src/test/java/com/sylleryum/notifications/service/NotificationServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/notification/src/test/java/com/sylleryum/notifications/service/NotificationServiceTest.java -------------------------------------------------------------------------------- /order/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/order/.gitignore -------------------------------------------------------------------------------- /order/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/order/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /order/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/order/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /order/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/order/mvnw -------------------------------------------------------------------------------- /order/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/order/mvnw.cmd -------------------------------------------------------------------------------- /order/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/order/pom.xml -------------------------------------------------------------------------------- /order/src/main/java/com/sylleryum/order/OrderApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/order/src/main/java/com/sylleryum/order/OrderApplication.java -------------------------------------------------------------------------------- /order/src/main/java/com/sylleryum/order/config/KafkaConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/order/src/main/java/com/sylleryum/order/config/KafkaConfig.java -------------------------------------------------------------------------------- /order/src/main/java/com/sylleryum/order/controller/OrderController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/order/src/main/java/com/sylleryum/order/controller/OrderController.java -------------------------------------------------------------------------------- /order/src/main/java/com/sylleryum/order/entity/ItemDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/order/src/main/java/com/sylleryum/order/entity/ItemDAO.java -------------------------------------------------------------------------------- /order/src/main/java/com/sylleryum/order/entity/OrderDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/order/src/main/java/com/sylleryum/order/entity/OrderDAO.java -------------------------------------------------------------------------------- /order/src/main/java/com/sylleryum/order/entity/OrderPojoWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/order/src/main/java/com/sylleryum/order/entity/OrderPojoWrapper.java -------------------------------------------------------------------------------- /order/src/main/java/com/sylleryum/order/exception/OrderException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/order/src/main/java/com/sylleryum/order/exception/OrderException.java -------------------------------------------------------------------------------- /order/src/main/java/com/sylleryum/order/producer/KafkaProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/order/src/main/java/com/sylleryum/order/producer/KafkaProducer.java -------------------------------------------------------------------------------- /order/src/main/java/com/sylleryum/order/repository/OrderRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/order/src/main/java/com/sylleryum/order/repository/OrderRepository.java -------------------------------------------------------------------------------- /order/src/main/java/com/sylleryum/order/service/OrderManagementService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/order/src/main/java/com/sylleryum/order/service/OrderManagementService.java -------------------------------------------------------------------------------- /order/src/main/java/com/sylleryum/order/service/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/order/src/main/java/com/sylleryum/order/service/OrderService.java -------------------------------------------------------------------------------- /order/src/main/java/com/sylleryum/order/util/OrderConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/order/src/main/java/com/sylleryum/order/util/OrderConverter.java -------------------------------------------------------------------------------- /order/src/main/java/com/sylleryum/order/util/OrderGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/order/src/main/java/com/sylleryum/order/util/OrderGenerator.java -------------------------------------------------------------------------------- /order/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/order/src/main/resources/application.properties -------------------------------------------------------------------------------- /order/src/test/java/com/sylleryum/order/OrderApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/order/src/test/java/com/sylleryum/order/OrderApplicationTests.java -------------------------------------------------------------------------------- /order/src/test/java/com/sylleryum/order/controller/OrderControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/order/src/test/java/com/sylleryum/order/controller/OrderControllerTest.java -------------------------------------------------------------------------------- /order/src/test/java/com/sylleryum/order/producer/KafkaProducerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/order/src/test/java/com/sylleryum/order/producer/KafkaProducerTest.java -------------------------------------------------------------------------------- /order/src/test/java/com/sylleryum/order/service/OrderManagementServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/order/src/test/java/com/sylleryum/order/service/OrderManagementServiceTest.java -------------------------------------------------------------------------------- /order/src/test/java/com/sylleryum/order/service/OrderServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/order/src/test/java/com/sylleryum/order/service/OrderServiceTest.java -------------------------------------------------------------------------------- /order/src/test/java/com/sylleryum/order/testUtil/ListenerPayloadChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/order/src/test/java/com/sylleryum/order/testUtil/ListenerPayloadChecker.java -------------------------------------------------------------------------------- /order/src/test/java/com/sylleryum/order/util/OrderConverterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/order/src/test/java/com/sylleryum/order/util/OrderConverterTest.java -------------------------------------------------------------------------------- /order/src/test/java/com/sylleryum/order/util/OrderGeneratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/order/src/test/java/com/sylleryum/order/util/OrderGeneratorTest.java -------------------------------------------------------------------------------- /payment/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/payment/.gitignore -------------------------------------------------------------------------------- /payment/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/payment/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /payment/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/payment/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /payment/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/payment/mvnw -------------------------------------------------------------------------------- /payment/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/payment/mvnw.cmd -------------------------------------------------------------------------------- /payment/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/payment/pom.xml -------------------------------------------------------------------------------- /payment/src/main/java/com/sylleryum/payment/PaymentApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/payment/src/main/java/com/sylleryum/payment/PaymentApplication.java -------------------------------------------------------------------------------- /payment/src/main/java/com/sylleryum/payment/producer/KafkaProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/payment/src/main/java/com/sylleryum/payment/producer/KafkaProducer.java -------------------------------------------------------------------------------- /payment/src/main/java/com/sylleryum/payment/service/OrderPaymentManagementService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/payment/src/main/java/com/sylleryum/payment/service/OrderPaymentManagementService.java -------------------------------------------------------------------------------- /payment/src/main/java/com/sylleryum/payment/service/PaymentService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/payment/src/main/java/com/sylleryum/payment/service/PaymentService.java -------------------------------------------------------------------------------- /payment/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/payment/src/main/resources/application.properties -------------------------------------------------------------------------------- /payment/src/test/java/com/sylleryum/payment/PaymentApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/payment/src/test/java/com/sylleryum/payment/PaymentApplicationTests.java -------------------------------------------------------------------------------- /payment/src/test/java/com/sylleryum/payment/service/OrderManagementServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/payment/src/test/java/com/sylleryum/payment/service/OrderManagementServiceTest.java -------------------------------------------------------------------------------- /payment/src/test/java/com/sylleryum/payment/service/PaymentServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/payment/src/test/java/com/sylleryum/payment/service/PaymentServiceTest.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/pom.xml -------------------------------------------------------------------------------- /resources/docker files/Run project locally/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/resources/docker files/Run project locally/docker-compose.yml -------------------------------------------------------------------------------- /resources/docker files/Run project on docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/resources/docker files/Run project on docker/docker-compose.yml -------------------------------------------------------------------------------- /resources/docker files/test containers/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/resources/docker files/test containers/docker-compose.yml -------------------------------------------------------------------------------- /resources/readme-images/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/resources/readme-images/architecture.png -------------------------------------------------------------------------------- /resources/readme-images/step1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/resources/readme-images/step1.png -------------------------------------------------------------------------------- /resources/readme-images/step2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/resources/readme-images/step2.png -------------------------------------------------------------------------------- /resources/readme-images/step3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/resources/readme-images/step3.png -------------------------------------------------------------------------------- /stock/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/stock/.gitignore -------------------------------------------------------------------------------- /stock/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/stock/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /stock/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/stock/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /stock/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/stock/mvnw -------------------------------------------------------------------------------- /stock/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/stock/mvnw.cmd -------------------------------------------------------------------------------- /stock/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/stock/pom.xml -------------------------------------------------------------------------------- /stock/src/main/java/com/sylleryum/stock/StockApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/stock/src/main/java/com/sylleryum/stock/StockApplication.java -------------------------------------------------------------------------------- /stock/src/main/java/com/sylleryum/stock/controller/StockController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/stock/src/main/java/com/sylleryum/stock/controller/StockController.java -------------------------------------------------------------------------------- /stock/src/main/java/com/sylleryum/stock/entity/ItemsWapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/stock/src/main/java/com/sylleryum/stock/entity/ItemsWapper.java -------------------------------------------------------------------------------- /stock/src/main/java/com/sylleryum/stock/entity/StockItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/stock/src/main/java/com/sylleryum/stock/entity/StockItem.java -------------------------------------------------------------------------------- /stock/src/main/java/com/sylleryum/stock/exceptions/StockException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/stock/src/main/java/com/sylleryum/stock/exceptions/StockException.java -------------------------------------------------------------------------------- /stock/src/main/java/com/sylleryum/stock/producer/KafkaProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/stock/src/main/java/com/sylleryum/stock/producer/KafkaProducer.java -------------------------------------------------------------------------------- /stock/src/main/java/com/sylleryum/stock/repository/StockRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/stock/src/main/java/com/sylleryum/stock/repository/StockRepository.java -------------------------------------------------------------------------------- /stock/src/main/java/com/sylleryum/stock/service/OrderManagementService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/stock/src/main/java/com/sylleryum/stock/service/OrderManagementService.java -------------------------------------------------------------------------------- /stock/src/main/java/com/sylleryum/stock/service/StockService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/stock/src/main/java/com/sylleryum/stock/service/StockService.java -------------------------------------------------------------------------------- /stock/src/main/java/com/sylleryum/stock/util/DbDataInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/stock/src/main/java/com/sylleryum/stock/util/DbDataInitializer.java -------------------------------------------------------------------------------- /stock/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/stock/src/main/resources/application.properties -------------------------------------------------------------------------------- /stock/src/test/java/com/sylleryum/stock/service/OrderStockManagementServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/stock/src/test/java/com/sylleryum/stock/service/OrderStockManagementServiceTest.java -------------------------------------------------------------------------------- /stock/src/test/java/com/sylleryum/stock/service/StockServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/stock/src/test/java/com/sylleryum/stock/service/StockServiceTest.java -------------------------------------------------------------------------------- /stock/src/test/java/com/sylleryum/stock/util/DbDataInitializerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylleryum/kafka-microservices-with-saga/HEAD/stock/src/test/java/com/sylleryum/stock/util/DbDataInitializerTest.java --------------------------------------------------------------------------------