RestTemplate 호출, 왜 서버에서 두 번 처리될까? – 실무에서 겪은 중복 호출 이슈 정리
RestTemplate로 API가 두 번 호출되는 이유, 실무에서 겪은 중복 처리 이슈 해결기실무에서 한 번쯤은 이런 상황을 겪었을 것이다.한 번만 호출한 API가 서버에서 두 번 처리된 경우.얼핏 보면 코드에 버그가 있거나 스케줄러가 중복 실행된 것 같지만, 로그를 아무리 뜯어봐도 분명히 요청은 한 번뿐이다.나 역시 비슷한 상황에 부딪혔고, 그 원인을 추적하면서 RestTemplate의 동작 방식과 로드밸런서의 재시도 설정에 대해 깊이 이해할 수 있었다.관리자 서버는 한 번만 호출했다문제는 아래처럼 생긴 단순한 API 호출 코드에서 시작됐다.ResponseEntity response = restTemplate.exchange( url, HttpMethod.GET, requestEntity, Str..
2025.05.15