beer-order-service's Introduction
beer-order-service's People
beer-order-service's Issues
Setup test for failed valiadtion
Refactor model to common package
Beer order service not saving UPC
Consume de allocation request
Refactor order states and events
Configure hikari connection pooling configuration properties
Fix circle ci build
Configuring local mysql properties
Add cancel order configuration
Initiate allocation of order
May have introduced some bugs. I have kept them intact just to see the exception and fix them letter, for learning purpose.
Add integration test for cancel orders
Add integration tests for Java
Add awaitlity
Add integration test for pickUpOrder
Add logic to handle beer allocation result
Set default port to 8081
Update POM to include latest BOM which includes spring-state-machine-core dependency
Add URL to list all customers
Refactor BeerOrderServiceImpl to use BeerOrderManager
Configure eureka client
Add action to compensate failed inventory allocation transaction
Implement the Beer Order manager service - This will handle saga
Add deallocate order action
Add BeerOrderValidationResult
Configure feign client implementation for Beer service
Add functionality to get the beer information from beer service
Add JSM listener to handle validate order response
Add Enumerations for Spring State Machine
Fix wrong dialect property name in the localmysql properties file
Configure spring cloud config discovery client
Add compensating transaction for validation faiure and also add test for it
Update from POM to BOM
Add configuration for state machines
Add action to send the request to inventory service to validate the order
Add support for messaging (using JMS by Active MQ Artemis)
Adding one more terminal state
Configure Transitions
Below transitions need to be configured in this issue :
NEW to NEW for VALIDATE_ORDER
NEW to VALIDATED for VALIDATION_PASSED
NEW to VALIDATION_EXCEPTION to VALIDATION_FAILED
Setup allocation state machine states
Add circle ci config
Initial project commit
Add interceptor to persist changes to the Beer Order status
Fix build - Fix OrderStatusEnum in BeerOrderMapper
#14 This caused this issue
Add test for partial and failed inventory allocation
Add happy path scenario test for beer order allocation
Enable logging for troubleshooting purposes
Fixing transaction issue and adding await functionality to wait for state machine change
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.