Class AbstractFilteringMessageListener<K,V,T>

java.lang.Object
org.springframework.kafka.listener.adapter.AbstractDelegatingMessageListenerAdapter<T>
org.springframework.kafka.listener.adapter.AbstractFilteringMessageListener<K,V,T>
Type Parameters:
K - the key type.
V - the value type.
T - the delegate type.
All Implemented Interfaces:
ConsumerSeekAware, DelegatingMessageListener<T>
Direct Known Subclasses:
FilteringBatchMessageListenerAdapter, FilteringMessageListenerAdapter

public abstract class AbstractFilteringMessageListener<K,V,T> extends AbstractDelegatingMessageListenerAdapter<T>
An abstract message listener adapter that implements record filter logic via a RecordFilterStrategy.
Author:
Gary Russell
  • Constructor Details

    • AbstractFilteringMessageListener

      protected AbstractFilteringMessageListener(T delegate, RecordFilterStrategy<K,V> recordFilterStrategy)
  • Method Details

    • getRecordFilterStrategy

      protected RecordFilterStrategy<K,V> getRecordFilterStrategy()
    • filter

      protected boolean filter(org.apache.kafka.clients.consumer.ConsumerRecord<K,V> consumerRecord)