问题描述
在最近开发过程中,遇到了一个让人疑惑的问题,现有一个 Controller ,有且只有一个私有方法:
1 |
|
在最近开发过程中,遇到了一个让人疑惑的问题,现有一个 Controller ,有且只有一个私有方法:
1 | @RestController |
在前面我们学习到 Kafka 生产者在发送时,消息会先流入到消息收集器 RecordAccumulator,随后再由另外的线程—— Sender 线程将累积的消息发往 Kafka 服务端。本篇文章一起学习下 Sender 线程的工作流程。
Sender 线程的启动可以在 KafkaProducer 的构造函数中找到:
1 | //... |
我们都知道,在使用 Kakfa 客户端发送消息时,只需要指定主题和消息的内容,再调用发送方法即可。那发送方法中具体包含了哪些逻辑呢,本文结合源码一起来看下。
1 | // 构建消息 |