Java configure函数在Kafka序列化程序/反序列化程序中做什么?
我正在研究为Kafka实现自定义序列化程序/反序列化程序。 要实现Kafka自定义序列化器/反序列化器,我们必须分别实现Java configure函数在Kafka序列化程序/反序列化程序中做什么?,java,serialization,apache-kafka,deserialization,kafka-serializer,Java,Serialization,Apache Kafka,Deserialization,Kafka Serializer,我正在研究为Kafka实现自定义序列化程序/反序列化程序。 要实现Kafka自定义序列化器/反序列化器,我们必须分别实现org.apache.Kafka.common.serialization.Serializer和org.apache.Kafka.common.serialization.Deserializer 我不理解的是configure(映射配置,布尔键)方法。它有什么作用?我们应该传递什么?这样做的目的是什么 我遇到的大多数示例都没有在方法内部实现任何东西。但我想知道这到底是怎么回
org.apache.Kafka.common.serialization.Serializer
和org.apache.Kafka.common.serialization.Deserializer
我不理解的是configure(映射配置,布尔键)
方法。它有什么作用?我们应该传递什么?这样做的目的是什么
我遇到的大多数示例都没有在方法内部实现任何东西。但我想知道这到底是怎么回事。不要忽略它。当您尝试实现自定义序列化程序时,configure方法将用于在开始时配置序列化程序。如果您想了解有关配置方法的更多信息,请点击以下链接: 无效配置(java.util.Map配置, 布尔值(isKey) 配置这个类 参数: configs-在键/值对中配置,isKey-是键还是值
基本上,configure方法接受Configurations映射作为其第一个参数,第二个参数是一个布尔值,如果它是键,则设置为true;如果它是值,则设置为false。如果您查看字符串序列化程序或合流Avro序列化程序的源代码,它们是configurable@cricket_007非常感谢。我会调查这些。