kafka producer

2021-05-18  本文已影响0人  laowangv2

一、参数

1. 必要参数

2. 其他

二、发送消息

1. 调用方式

2. 异常

三、发送流程

架构
图来自https://blog.csdn.net/shufangreal/article/details/110657052

核心组件

四、元数据更新

producer需要通过broker获取kafka集群的元数据,当没有所需元数据或超过metradata.max.age.ms(默认300000)就拉取一次。这里涉及leastLoadedNode的概念,也就是InFlightRequests中等待Requests最少的Node,producer会向这个节点发送拉取请求,因为认为它负载最小。

上一篇 下一篇

猜你喜欢

热点阅读