为什么我们需要在Apache Kafka中指定Serializer?

时间:2017-04-05 14:28:55

标签: apache-kafka

我从this question得到了怀疑。

当我不使用Kafka Streams时,为什么在创建ZkClient时需要使用Serializer?

1 个答案:

答案 0 :(得分:0)

Kafka很高兴使用zookeeper存储元数据(主题)。对于该库,使用com.101tec :: zkClient。根据源代码ZkClient,它需要ZkSerializer来序列化/反序列化从zookeeper发送/检索的数据。内部的Kafka实现了ZkSerializer:ZKStringSerializer(在zkUtils中无视)。

但是,对于与kafka(生产/消费)的常规交互,您不需要创建ZkClient。只有“行政管理”才需要这样做。工作