인프런 커뮤니티 질문&답변

TY님의 프로필 이미지

작성한 질문수

실습으로 배우는 선착순 이벤트 시스템

Producer 사용하기

test 과정에서 오류가 발생합니다.

작성

·

159

·

수정됨

0

코드는 3번정도 체크해서 강의 내용과 같은 방식으로 작성하였습니다.

db는 mysql>maria로만 바꿨습니다.

앞에서 질문들에서 나왔던 것처럼 숫자가 출력되지않는 현상이 발생합니다.

https://github.com/zhzkal2/coupon_study
혹시몰라서 깃 코드도 올려둡니다.

환경은 윈도우 환경이라서
docker-compose 로 세팅했어요.
도커데스크탑에서 consumer생성을 했고

인텔리제이 kafka 플러그인으로 컨슈머랑 토픽 둘다 확인했습니다.

답변 1

1

TY님의 프로필 이미지
TY
질문자

DOCKER DESKTOP에서 REDIS를 접속해서 FLUSHALL 명령어를 입력했을때에는 OK라는 문구가 나와서 하나씩 코드를 뒤돌아보면서 하나하나 프린트랑 에러문구 확인하면서 찾아본 결과
long으로 받아오던 count라는 숫자가 비 이상적이라는 것을 확인하였고 도커데스크탑에서 get coupon_count나 icr coupon_count를 했을때와는 저장되는 공간이 다르다는걸 확인했습니다.

이후 redis를 인텔리제이에 연결해서 coupon_count를 조회해보니 30000이라는 숫자로 되어있는걸 추가로 확인하였습니다.
여기에 쿼리콘솔을 열어서 flush all로 지워지는걸 눈으로 확인하고 실행하니 제대로 작동이 되는걸 확인할 수 있었습니다.

아무튼 이 부분은 해결이 문제없이 되었습니다.

최상용님의 프로필 이미지
최상용
지식공유자

문제와 해결법을 공유해주셔서 감사합니다!

TY님의 프로필 이미지

작성한 질문수

질문하기