摘要: 分区器 消息在通过 send() 方法发往 broker 的过程中,有可能需要经过拦截器(Interceptor)、序列化器(Serializer)和分区器(Partitioner)的一系列作用之后才能被真正地发往 broker。拦截器(下一章会详细介绍)一般不是必需的,而序列化器是必需的。消息经过 阅读全文
posted @ 2023-02-24 23:43 Dazzling! 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 序列化 生产者需要用序列化器(Serializer)把对象转换成字节数组才能通过网络发送给 Kafka。而在对侧,消费者需要用反序列化器(Deserializer)把从 Kafka 中收到的字节数组转换成相应的对象。 消息的 key 和 value 都使用字符串,对应程序中的序列化器也使用了客户端自 阅读全文
posted @ 2023-02-24 14:05 Dazzling! 阅读(866) 评论(0) 推荐(0) 编辑
摘要: 参数配置 bootstrap.servers:该参数用来指定生产者客户端连接 Kafka 集群所需的 broker 地址清单,具体的内容格式为 host1:port1,host2:port2,可以设置一个或多个地址,中间以逗号隔开,此参数的默认值为“”。注意这里并非需要所有的 broker 地址,因 阅读全文
posted @ 2023-02-24 00:27 Dazzling! 阅读(80) 评论(0) 推荐(0) 编辑