티스토리 뷰
1. 깃허브 리파지토리에 저장했던 코드를 가져오기
명령어
git pull & git merge origin/template

2. Order.java 호출측 소스코드 채우기
monolith/src/main/java/labshopmonolith/domain/Order.java
해당 상품의 재고를 지정한 수량만큼 감소시키는 메서드 호출
- 재고를 감소시키기 위한 명령 객체
setQty(getQty())는 그 명령 객체에 감소할 수량을 설정
decreaseStockCommand.setQty(getQty());
- 재고 감소 처리 로직을 실행하는 함수 호출
상품 ID를 문자열로 반환하여 Long타입으로 바꿔줌
decreaseStock(Long.valueOf(getProductId()), decreaseStockCommand);
3. Inventory.java 피호출측 소스코드 채우기
inventory/src/main/java/labshopmonolith/domain/Inventory.Java
- 재고에서 주문된 개수만큼 차감하는 코드
setStock(getStock() - decreaseStockCommand.getQty().longValue());
'클라우드 > 클라우드 네이티브 애플리케이션' 카테고리의 다른 글
| [클라우드 네이티브] 6. 장애 전파 테스트 (0) | 2025.06.13 |
|---|---|
| [클라우드 네이티브] 5. Proxy 객체를 통한 동기호출 테스트 (0) | 2025.06.13 |
| [클라우드 네이티브] 3. 모델링: 전환 모놀리식 -> MSA (0) | 2025.06.13 |
| [클라우드 네이티브] 2. Order와 Inventory 서비스의 Kafka 실습 (0) | 2025.06.12 |
| [클라우드 네이티브] 1. Kafka 기본 명령어 실습 (0) | 2025.06.12 |