Reputation: 469
My question will be short and clean. I would like to parse json data which will be coming from the Kafka topic. Thus, My application will run as the Kafka consumer. I am only interested in some part in JSON data. Do I need to process this data using a library for example Apache-Flink? After that I will send the data to somewhere else.
Upvotes: 0
Views: 2230
Reputation: 121462
In the beginning you say "filter data", so, looks like you need a RecordFilterStrategy
injected into the AbstractKafkaListenerContainerFactory
. See documentation for this matter: https://docs.spring.io/spring-kafka/docs/current/reference/html/#filtering-messages
Then you say "interested in some part in JSON". Well, this doesn't sound like you need records filtering, but more sounds like data projection. For this reason you can use a ProjectingMessageConverter
for slicing data by some ProjectionFactory
. See their JavaDocs for more info.
Upvotes: 2