赞
踩
在 Kafka 消息发送的过程中,涉及到了两个重要的线程:主线程(main thread
)和发送线程(Sender thread
)。
main thread
):RecordAccumulator
的缓冲区。RecordAccumulator
缓冲区:Sender thread
)的作用:RecordAccumulator
缓冲区中拉取待发送的消息,并将这些消息批量发送到 Kafka Broker
。RecordAccumulator
中是否有待发送的消息,如果有则获取这些消息并准备发送。Kafka Broker
进行通信,将消息推送到目标主题的分区中。通过以上步骤,Kafka 生产者实现了高效、可靠的消息传递机制,确保消息被安全地发送到 Kafka Broker,并最终持久化到磁盘以供消费者消费。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。