카프카/Java 기반 카프카 클라이언트 구현, Producer 내부 메커니즘 1

Kafka Producer의 Send() 와 Producer 메시지 동기화 전송

webmaster 2025. 9. 23. 00:33
728x90

Kafka Producer의 Send()

Kafka Producer의 Send() 메소드 호출 프로세스

Send() 메소드 호출 프로세스

  • Kafka Producer 정송은 Producer Client의 별도 Thread가 전송을 담당한다는 점에서 기본적으로 Thread간 Async 전송이다.
  • Producer Client의 Main Thread가 Send() 메서드를 호출하여 메시지 전송을 시작하지만 바로 전송되진 않으며, 내부 Buffer에 메시지를 저장한 후에 별도의 Thread가 Kafka Broker에 실제 전송을 하는 방식이다.

Kafka Producer의 Send() 메소드 호출 상세 프로세스

Kafka Producer의 Send() 메소드 호출 상세 프로세스

 

728x90