• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

StockConfig

24.04.25 11:44 작성 조회수 39

0

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

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

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

답변 1

답변을 작성해보세요.

0

David님의 프로필

David

2024.04.26

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

  1. 네, 맞습니다.

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

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

감사합니다.