├── .circleci └── config.yml ├── .gitignore ├── README.md ├── accounts-service ├── pom.xml └── src │ ├── main │ ├── java │ │ └── pl │ │ │ └── piomin │ │ │ └── services │ │ │ └── accounts │ │ │ ├── AccountsService.java │ │ │ ├── domain │ │ │ └── Account.java │ │ │ ├── exception │ │ │ └── TransactionException.java │ │ │ ├── listener │ │ │ └── TransactionsListener.java │ │ │ └── repository │ │ │ └── AccountRepository.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── pl │ └── piomin │ └── services │ └── accounts │ └── AccountsServiceTests.java ├── common ├── pom.xml └── src │ └── main │ └── java │ └── pl │ └── piomin │ └── services │ └── common │ └── model │ └── Order.java ├── no-transactions-service ├── k6 │ └── load-test.js ├── pom.xml └── src │ └── main │ ├── java │ └── pl │ │ └── piomin │ │ └── services │ │ └── transactions │ │ ├── NoTransactionsService.java │ │ ├── domain │ │ ├── Account.java │ │ └── OrderDTO.java │ │ ├── exception │ │ └── TransactionException.java │ │ ├── listener │ │ └── NoTransactionsListener.java │ │ ├── repository │ │ └── AccountRepository.java │ │ └── service │ │ └── AccountService.java │ └── resources │ └── application.yml ├── pom.xml ├── renovate.json └── transactions-service ├── pom.xml └── src ├── main ├── java │ └── pl │ │ └── piomin │ │ └── services │ │ └── transactions │ │ ├── TransactionsService.java │ │ ├── controller │ │ └── TransactionsController.java │ │ ├── domain │ │ └── OrderGroup.java │ │ ├── listener │ │ └── OrdersListener.java │ │ ├── producer │ │ └── TransactionsProducer.java │ │ └── repository │ │ └── OrderGroupRepository.java └── resources │ └── application.yml └── test └── java └── pl └── piomin └── services └── transactions └── TransactionsServiceTests.java /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/README.md -------------------------------------------------------------------------------- /accounts-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/accounts-service/pom.xml -------------------------------------------------------------------------------- /accounts-service/src/main/java/pl/piomin/services/accounts/AccountsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/accounts-service/src/main/java/pl/piomin/services/accounts/AccountsService.java -------------------------------------------------------------------------------- /accounts-service/src/main/java/pl/piomin/services/accounts/domain/Account.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/accounts-service/src/main/java/pl/piomin/services/accounts/domain/Account.java -------------------------------------------------------------------------------- /accounts-service/src/main/java/pl/piomin/services/accounts/exception/TransactionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/accounts-service/src/main/java/pl/piomin/services/accounts/exception/TransactionException.java -------------------------------------------------------------------------------- /accounts-service/src/main/java/pl/piomin/services/accounts/listener/TransactionsListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/accounts-service/src/main/java/pl/piomin/services/accounts/listener/TransactionsListener.java -------------------------------------------------------------------------------- /accounts-service/src/main/java/pl/piomin/services/accounts/repository/AccountRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/accounts-service/src/main/java/pl/piomin/services/accounts/repository/AccountRepository.java -------------------------------------------------------------------------------- /accounts-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/accounts-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /accounts-service/src/test/java/pl/piomin/services/accounts/AccountsServiceTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/accounts-service/src/test/java/pl/piomin/services/accounts/AccountsServiceTests.java -------------------------------------------------------------------------------- /common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/common/pom.xml -------------------------------------------------------------------------------- /common/src/main/java/pl/piomin/services/common/model/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/common/src/main/java/pl/piomin/services/common/model/Order.java -------------------------------------------------------------------------------- /no-transactions-service/k6/load-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/no-transactions-service/k6/load-test.js -------------------------------------------------------------------------------- /no-transactions-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/no-transactions-service/pom.xml -------------------------------------------------------------------------------- /no-transactions-service/src/main/java/pl/piomin/services/transactions/NoTransactionsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/no-transactions-service/src/main/java/pl/piomin/services/transactions/NoTransactionsService.java -------------------------------------------------------------------------------- /no-transactions-service/src/main/java/pl/piomin/services/transactions/domain/Account.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/no-transactions-service/src/main/java/pl/piomin/services/transactions/domain/Account.java -------------------------------------------------------------------------------- /no-transactions-service/src/main/java/pl/piomin/services/transactions/domain/OrderDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/no-transactions-service/src/main/java/pl/piomin/services/transactions/domain/OrderDTO.java -------------------------------------------------------------------------------- /no-transactions-service/src/main/java/pl/piomin/services/transactions/exception/TransactionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/no-transactions-service/src/main/java/pl/piomin/services/transactions/exception/TransactionException.java -------------------------------------------------------------------------------- /no-transactions-service/src/main/java/pl/piomin/services/transactions/listener/NoTransactionsListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/no-transactions-service/src/main/java/pl/piomin/services/transactions/listener/NoTransactionsListener.java -------------------------------------------------------------------------------- /no-transactions-service/src/main/java/pl/piomin/services/transactions/repository/AccountRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/no-transactions-service/src/main/java/pl/piomin/services/transactions/repository/AccountRepository.java -------------------------------------------------------------------------------- /no-transactions-service/src/main/java/pl/piomin/services/transactions/service/AccountService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/no-transactions-service/src/main/java/pl/piomin/services/transactions/service/AccountService.java -------------------------------------------------------------------------------- /no-transactions-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/no-transactions-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/pom.xml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/renovate.json -------------------------------------------------------------------------------- /transactions-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/transactions-service/pom.xml -------------------------------------------------------------------------------- /transactions-service/src/main/java/pl/piomin/services/transactions/TransactionsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/transactions-service/src/main/java/pl/piomin/services/transactions/TransactionsService.java -------------------------------------------------------------------------------- /transactions-service/src/main/java/pl/piomin/services/transactions/controller/TransactionsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/transactions-service/src/main/java/pl/piomin/services/transactions/controller/TransactionsController.java -------------------------------------------------------------------------------- /transactions-service/src/main/java/pl/piomin/services/transactions/domain/OrderGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/transactions-service/src/main/java/pl/piomin/services/transactions/domain/OrderGroup.java -------------------------------------------------------------------------------- /transactions-service/src/main/java/pl/piomin/services/transactions/listener/OrdersListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/transactions-service/src/main/java/pl/piomin/services/transactions/listener/OrdersListener.java -------------------------------------------------------------------------------- /transactions-service/src/main/java/pl/piomin/services/transactions/producer/TransactionsProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/transactions-service/src/main/java/pl/piomin/services/transactions/producer/TransactionsProducer.java -------------------------------------------------------------------------------- /transactions-service/src/main/java/pl/piomin/services/transactions/repository/OrderGroupRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/transactions-service/src/main/java/pl/piomin/services/transactions/repository/OrderGroupRepository.java -------------------------------------------------------------------------------- /transactions-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/transactions-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /transactions-service/src/test/java/pl/piomin/services/transactions/TransactionsServiceTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-spring-kafka-transactions/HEAD/transactions-service/src/test/java/pl/piomin/services/transactions/TransactionsServiceTests.java --------------------------------------------------------------------------------