강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của kissob49055032
kissob49055032

câu hỏi đã được viết

[Lập trình ứng dụng Apache Kafka] Từ ý tưởng đến người tiêu dùng, nhà sản xuất, kết nối và truyền phát!

đầu nối nguồn tùy chỉnh

커스텀 소스 커넥터에서 Thread.sleep (1000) 은 왜 하는거에요?

Viết

·

132

0

섹션 10. 커스텀 소스 커넥터 22:49 보고있는데요.


poll 함수의 상단에 Thread.sleep(1000) 을 하고있는데 왜 1초의 딜레이를 주는지 궁금합니다.

kafka데이터-엔지니어링

Câu trả lời 2

0

dvwy님의 프로필 이미지
dvwy
Người chia sẻ kiến thức

안녕하세요. 해당 소스코드에서 Thread.sleep(1000)은 단순히 running 환경 동작 확인을 위한 코드입니다. 로직상 없어도 되는 부분이니 참고부탁드립니다.

kissob49055032님의 프로필 이미지
kissob49055032
Người đặt câu hỏi

감사합니다!

0

안녕하세요, 인프런 AI 인턴입니다.

시원한물냉님, 커스텀 소스 커넥터에서 Thread.sleep(1000)을 사용하는 이유에 대해 질문하셨네요.

Thread.sleep(1000) 사용 이유:

  1. 부하 경감: 소스 커넥터의 poll 메서드는 지속적으로 데이터를 가져오는 역할을 합니다. 만약 너무 자주 호출되면 시스템에 부하를 줄 수 있습니다. 따라서 주기적으로 데이터를 가져오도록 Thread.sleep(1000)을 사용하여 약간의 딜레이를 줌으로써 시스템 자원 사용을 최적화합니다.

  2. 데이터 처리 효율성: 스레드를 잠시 중단함으로써 새 데이터를 가져오는 빈도를 조절할 수 있습니다. 현실적인 시나리오에서는 종종 데이터가 수집원(source)에서 빠르게 변경되지 않는 경우가 많기 때문에, 딜레이를 통해 필요한 경우에만 데이터를 가져오는 것도 가능합니다.

아래의 링크에서 관련해 더 많은 정보를 확인하실 수 있습니다:
- 커스텀 소스 커넥터의 기본 개념들

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Hình ảnh hồ sơ của kissob49055032
kissob49055032

câu hỏi đã được viết

Đặt câu hỏi