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

해톨님의 프로필 이미지

작성한 질문수

스프링 부트 - 핵심 원리와 활용

메트릭 등록5 - 게이지

StockConfig

해결된 질문

작성

·

115

0

 [질문 내용]
StockConfig 안에있는 함수가 외부에서 매트릭을 확인할 때 마다 호출된다고 하셨는데 프로메테우스에서 일정한 단위로 getStock()함수를 호출해주기때문에 로그가 찍히는 것이 맞나요?

그럼 객체가 호출 될때 초기화 해주는 PostConstruct애노테이션이 저기서 무슨기능을 해주는 것인지 궁금합니다.

그리고 StockConfigV1의 PostConstruct애노테이션의 동작을 StockCOnfigV2의 MeterBinder가 해주는 것 인가요?

답변 1

0

안녕하세요. 해톨님, 공식 서포터즈 David입니다.

  1. 네, 맞습니다.

  2. init 메서드의 내용을 살펴보시면 게이지를 만들면서 특정 이름을 갖는 게이지에 호출될 동작(람다식)을 함께 등록하고 있습니다. 등록은 한 번만 해주면 되기 때문에 @PostConstruct를 붙인 init 메서드 내에서 등록 동작을 구현하고 있습니다.

  3. V1에서 @PostConstruct가 붙은 init 메서드의 동작은 V2의 stockSize 메서드가 담당합니다.

감사합니다.

해톨님의 프로필 이미지

작성한 질문수

질문하기