[Refactor]: poll 작업이 완료되었다고 판단하는 기준 수정 #9

Closed
opened 2025-06-27 07:07:22 +00:00 by pricelees · 0 comments
Owner

배경

처음 메트릭을 측정할 때 의도했던 것은 "5회 연속으로 빈 레코드를 읽어오면 poll 작업이 완료되었다고 판단하고 소요 시간을 기록한다." 라는 것이었으나, 현재 RecordProcessor의 로직을 보면 '연속'이지 않아도 5회만 빈 레코드를 받으면 작업을 종료합니다. 이 문제를 개선하고 5회 연속으로 처리되는 경우에만 메트릭을 기록하도록 수정합니다.

작업 내용

  1. RecordProcessor에서 5회 연속으로 빈 레코드를 받는 경우에 메트릭을 수정하도록 수정.
  2. 간단한 테스트코드 생성 및 검증

기타 및 참고자료

No response

### 배경 처음 메트릭을 측정할 때 의도했던 것은 "5회 연속으로 빈 레코드를 읽어오면 poll 작업이 완료되었다고 판단하고 소요 시간을 기록한다." 라는 것이었으나, 현재 RecordProcessor의 로직을 보면 '연속'이지 않아도 5회만 빈 레코드를 받으면 작업을 종료합니다. 이 문제를 개선하고 5회 연속으로 처리되는 경우에만 메트릭을 기록하도록 수정합니다. ### 작업 내용 1. RecordProcessor에서 5회 연속으로 빈 레코드를 받는 경우에 메트릭을 수정하도록 수정. 2. 간단한 테스트코드 생성 및 검증 ### 기타 및 참고자료 _No response_
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: pricelees/understanding-kafka-consumer#9
No description provided.