Skip to content
This repository has been archived by the owner on Aug 13, 2022. It is now read-only.

서버간 비동기 통신 #198

Open
JooHyukKim opened this issue Mar 7, 2022 · 0 comments
Open

서버간 비동기 통신 #198

JooHyukKim opened this issue Mar 7, 2022 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@JooHyukKim
Copy link
Collaborator

JooHyukKim commented Mar 7, 2022

Abstract (해결하려는 문제)

  • 지금까지 sync로 진행되고 있던 delivery-info-servicedelivery-relay-service 사이의 통신을 message queue 활용해서 비동기로 변경합니다.

Changes (by steps)

  1. RabbitMQ 환경설정
  2. Publisher 구현체 작성
  3. 신규주문에 대한 메시지 Publish 기능 어플리케이션에 추가
  4. Test 수정
  5. Subscriber 구현체 작성
@JooHyukKim JooHyukKim added the enhancement New feature or request label Mar 7, 2022
@JooHyukKim JooHyukKim self-assigned this Mar 7, 2022
JooHyukKim added a commit to JooHyukKim/in-bob-we-trust that referenced this issue Mar 15, 2022
JooHyukKim added a commit to JooHyukKim/in-bob-we-trust that referenced this issue Mar 15, 2022
JooHyukKim added a commit that referenced this issue Mar 15, 2022
* Env : RabbitMQ 기본설정정보 추가, 미사용 hella.sha.world 설정정보 삭제

* Chore : 미사용 모니터링 툴 Zipkin & Slueth 디펜던시 삭제

* Feat : RabbitMQ 디펜던시 추가

* Fix : 잠시 사용하지 않는 API Tracing 라이브러리 다시 추가하기

* Revert "Env : RabbitMQ 기본설정정보 추가, 미사용 hella.sha.world 설정정보 삭제"

This reverts commit 1ab2a43.

* Env : RabbitMQ 설정정보 추가
JooHyukKim added a commit to JooHyukKim/in-bob-we-trust that referenced this issue Mar 16, 2022
JooHyukKim added a commit that referenced this issue Mar 16, 2022
* Feat : 메시지 Publisher

* Format : Google Java Format

* Feat : DeliveryPublisher 구현체 추가

* Test : deliveryPublisher 구현체 테스트

* Format : Google Java Format

* CI : google-java-format 스코프 변경

Co-authored-by: github-actions <>
JooHyukKim added a commit to JooHyukKim/in-bob-we-trust that referenced this issue Mar 17, 2022
JooHyukKim added a commit to JooHyukKim/in-bob-we-trust that referenced this issue Mar 17, 2022
JooHyukKim added a commit to JooHyukKim/in-bob-we-trust that referenced this issue Mar 17, 2022
JooHyukKim added a commit to JooHyukKim/in-bob-we-trust that referenced this issue Mar 17, 2022
JooHyukKim added a commit to JooHyukKim/in-bob-we-trust that referenced this issue Mar 17, 2022
JooHyukKim added a commit that referenced this issue Mar 17, 2022
* Build : configuration

* Test :

* Chore : format 탭 수정

* Chore : google java format 적용

* Format : Google Java Format

* Feat : RabbitMQ 프로듀서의 MessageConverter 오버라이드

* Feat : 신규주문 MessageProducer부터 > RabbitMQ 까지테스트

* Feat : MessageProducer 빈등록 + 생성방법 변경

* Format : Google Java Format

* Feat : RabbitMQ 테스트컨테이너 활용

* Feat : formatting

* Format : Google Java Format

* Refactor : 미사용 설정정보 삭제

* Fix : 임시주석

* Format : Google Java Format

* Fix : syntax error

* Fix : 잘못된 static import any()

* Format : Google Java Format

Co-authored-by: github-actions <>
JooHyukKim added a commit that referenced this issue Mar 18, 2022
* Refactor : 미사용 DeliveryPublisher 씽크 버전 삭제

* Refactor : 씽크버전 DeliveryPublisher UnitTest 케이스 삭제
JooHyukKim added a commit that referenced this issue Mar 18, 2022
* Test : Gradle Tests 테스트

* Fix : 메시지 전송 대상 RabbitMQ exchnage 이름 변경

* Format : Google Java Format

* Refactor : 기존 Server Error response 구성 삭제

* Chore : Github Actions 트리거

* Feat : reuse container

* Format : google java format

* Feat : 테스트 컨테이너

* Format : google-java-format

* Revert "Test : Gradle Tests 테스트"

This reverts commit 6bb49e6.

* Revert "Chore : Github Actions 트리거"

This reverts commit 26d78bd.

* #Fix : google-java-format 부활

Co-authored-by: github-actions <>
JooHyukKim added a commit to JooHyukKim/in-bob-we-trust that referenced this issue Mar 18, 2022
JooHyukKim added a commit that referenced this issue Mar 18, 2022
* Fix : test failure

* Test : 테스트 컨테이너 재사용 삭제

* Fix : google-java-format

* Test : try removing container module

* Format : Google Java Format

* Test : tick

Co-authored-by: github-actions <>
JooHyukKim added a commit to JooHyukKim/in-bob-we-trust that referenced this issue Mar 19, 2022
JooHyukKim added a commit that referenced this issue Mar 19, 2022
* Feat: 주문 이벤트 listener-side의 MessageConverter 추가, Json 매퍼 추가

* Feat : 주문 이벤트 리스너 설정

* Format : Google Java Format

* Refactor : Fanout 에서 적용안되는 routing key 삭제

* Refactor : Fanout 에서 적용안되는 routing key 삭제

* Format : Google Java Format

Co-authored-by: github-actions <>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant