AdminClient가 없던 시절에는 producer.send()에서 토픽이 존재하지 않더라도 할 수 있는 게 별로 없었다
Future 객체를 반환Result 객체 안에 감싸는데, 이는 작업이 끝날 때까지 대기하거나 작업 결과에 대해 일반적으로 뒤이어 쓰인 작업을 수행하는 헬퍼 메서드를 가지고 있다Future 객체들은 컨트롤러의 상태가 완전히 업데이트된 시점에 완료된 것으로 간주한다최종적 일관성(eventual consistency)
Option 받는다timeoutMs 매개변수를 지니고 있다.
TimeoutException을 발생시키기 전, 클러스터로부터 응답을 기다리는 시간을 조정KafkaAdminClient에 구현되어 있는 아파치 카프카 프로토콜을 사용해서 이루어진다