解析Kafka消息

时间:2019-07-07 18:03:41

标签: apache-kafka spring-kafka

我的问题将简短明了。我想解析来自Kafka主题的json数据。因此,我的应用程序将以Kafka使用者的身份运行。我只对JSON数据感兴趣。我是否需要使用诸如Apache-Flink之类的库来处理这些数据?之后,我会将数据发送到其他地方。

1 个答案:

答案 0 :(得分:2)

开头,您说的是“过滤数据”,因此,看起来您需要将RecordFilterStrategy注入到AbstractKafkaListenerContainerFactory中。请参阅有关此问题的文档:https://docs.spring.io/spring-kafka/docs/current/reference/html/#filtering-messages

然后您说“对JSON感兴趣”。好吧,这听起来好像不需要记录过滤,但是听起来更像是数据投影。因此,您可以使用ProjectingMessageConverterProjectionFactory对数据进行切片。有关更多信息,请参见其JavaDoc。