Class ConvertingMessageListener<V>

java.lang.Object
org.springframework.kafka.listener.adapter.ConvertingMessageListener<V>
Type Parameters:
V - the desired value type after conversion.
All Implemented Interfaces:
AcknowledgingConsumerAwareMessageListener<Object,Object>, DelegatingMessageListener<MessageListener>, GenericMessageListener<org.apache.kafka.clients.consumer.ConsumerRecord<Object,Object>>, MessageListener<Object,Object>

public class ConvertingMessageListener<V> extends Object implements DelegatingMessageListener<MessageListener>, AcknowledgingConsumerAwareMessageListener<Object,Object>
A AcknowledgingConsumerAwareMessageListener adapter that implements converting received ConsumerRecord using specified MessageConverter and then passes result to specified MessageListener. If directly set, also headers can be mapped with implementation of KafkaHeaderMapper and then passed to converter as a part of message being actually processed. Otherwise, if header mapper is not specified, headers will not be accessible from converter's perspective.
Since:
3.0
Author:
Adrian Chlebosz
See Also: