Kafka producer端开发代码实例

上传:qqstrategy55120 浏览: 9 推荐: 0 文件:pdf 大小:219.66 KB 上传时间:2021-05-02 05:38:19 版权申诉

  producer使用用户启动producer的线程,将待发送的消息封装到一个ProducerRecord类实例,然后将其序列化之后发送给partitioner,再由后者确定目标分区后一同发送到位于producer程序中的一块内存缓冲区中。若消息没有key值,将采用轮询的方式确保消息在topic的所有分区上均匀分配。如果在I/O线程将消息发送出去之前,producer奔溃了,那么所有的消息都将丢失。同时,存在多消息发送时候由于网络抖动导致消息乱序的问题,为了解决这两个问题,可以通过在producer端以及broker端进行配置进行避免。

上传资源
用户评论