我是否需要一个自定义序列化程序来在kafka中生成JSON消息?

时间:2015-01-19 15:01:00

标签: json apache-kafka

我想知道我是否需要一个自定义序列化程序来将JSON消息生成到kafka队列中。我不一定在生产时使用对象, 但我收到的消息将采用JSON格式,我需要将其推入kafka队列。消费者将负责将JSON解析为他们需要的对象。

现在,我想知道是否需要自定义序列化程序来将JSON格式的消息生成到队列中,因为毕竟JSON消息将是一个简单的字符串。

1 个答案:

答案 0 :(得分:2)

我认为您需要将自己的自定义序列化程序实现为默认序列化程序。默认情况下,String序列化程序类随Kafka一起提供。您需要强制Encoder<T>类,然后覆盖toBytes(..)方法。

Here is a nice post讨论了实现类似的自定义序列化程序。