Skip to content

Latest commit

 

History

History
43 lines (22 loc) · 1.85 KB

카프카 테스트 결과 문서.md

File metadata and controls

43 lines (22 loc) · 1.85 KB

카프카 테스트 결과

포스트 맨을 통해 24번 예약을 결제를 한다.

image

이벤트가 발생하면서 카프카로 전송을하고 아웃박스 테이블에 이력을 남긴다.

image

카프카 UI를 통해 정상적으로 메세지가 발행된 것을 확인 가능

image

아웃 박스 테이블에 정상적으로 저장된후 SENT라는 상태로 저장된다.

image

컨슈머는 카프카리스너를 통해 해당 토픽을 컨슈밍한다.

image

  • 컨슈머를 통해 예약 된 별도의 서비스에서 좌석상태를 변경시킨다.

임의로 전송이 실패한 경우가 있다고 가정할때 PENDING 상태로 저장된다.

image

  • 테스트를 위해 아웃박스 테이블의 데이터를 임의로 변경

스케줄러가 돌면서 PENDING 상태의 이벤트를 가져오고 다시 카프카로 재 발행한다.

image

  • 카프카 재발행후 다시 아웃박스 테이블의 상태를 SENT로 변경한다.

image

재발행 된 카프카 토픽

image

  • 이상없이 다시 재발행 된 모습을 확인 가능하다.