TCP 호출은 HTTP 응답, Orders 로그, Users 로그를 함께 본다

마이크로서비스 호출은 네트워크를 지나므로 한 화면의 응답만으로는 원인을 알기 어렵습니다. 호출 표면을 세 곳으로 나눠 확인합니다.

1. HTTP 응답

클라이언트가 받은 결과

GET /orders/1/user → 200 Alice

정상이면 외부 API 표면은 통과했습니다.

2. Orders log

ClientProxy 호출 여부

send get_user_by_id payload: 1

패턴 이름과 payload가 의도대로 나갔는지 봅니다.

3. Users log

Handler 도착 여부

Received request user ID: 1

여기까지 보이면 전송 계층과 handler 연결은 살아 있습니다.

증상의심 위치확인할 것
응답 지연네트워크 또는 Users Service포트, 서비스 기동, 타임아웃
handler 미실행pattern 불일치`send()` 이름과 `@MessagePattern()` 이름
null 응답도메인 데이터payload 값, UsersService 조회 결과

검증 순서: HTTP 응답 → Orders 로그 → Users 로그 순서로 보면 장애 위치가 “외부 API, 내부 호출, handler 데이터” 중 어디인지 빠르게 좁혀집니다.