Class FilteringMessageListenerAdapter<K,​V>

    • Constructor Detail

      • FilteringMessageListenerAdapter

        public FilteringMessageListenerAdapter​(MessageListener<K,​V> delegate,
                                               RecordFilterStrategy<K,​V> recordFilterStrategy)
        Create an instance with the supplied strategy and delegate listener.
        Parameters:
        delegate - the delegate.
        recordFilterStrategy - the filter.
      • FilteringMessageListenerAdapter

        public FilteringMessageListenerAdapter​(MessageListener<K,​V> delegate,
                                               RecordFilterStrategy<K,​V> recordFilterStrategy,
                                               boolean ackDiscarded)
        Create an instance with the supplied strategy and delegate listener.
        Parameters:
        delegate - the delegate.
        recordFilterStrategy - the filter.
        ackDiscarded - true to ack (commit offset for) discarded messages when the listener is configured for manual acks.
    • Method Detail

      • onMessage

        public void onMessage​(org.apache.kafka.clients.consumer.ConsumerRecord<K,​V> consumerRecord,
                              Acknowledgment acknowledgment,
                              org.apache.kafka.clients.consumer.Consumer<?,​?> consumer)
        Description copied from interface: GenericMessageListener
        Invoked with data from kafka and provides access to the Consumer. The default implementation throws UnsupportedOperationException.
        Specified by:
        onMessage in interface AcknowledgingConsumerAwareMessageListener<K,​V>
        Specified by:
        onMessage in interface GenericMessageListener<K>
        Parameters:
        consumerRecord - the data to be processed.
        acknowledgment - the acknowledgment.
        consumer - the consumer.
      • onMessage

        public void onMessage​(org.apache.kafka.clients.consumer.ConsumerRecord<K,​V> data,
                              Acknowledgment acknowledgment)
        Description copied from interface: GenericMessageListener
        Invoked with data from kafka. The default implementation throws UnsupportedOperationException.
        Specified by:
        onMessage in interface GenericMessageListener<K>
        Parameters:
        data - the data to be processed.
        acknowledgment - the acknowledgment.
      • onMessage

        public void onMessage​(org.apache.kafka.clients.consumer.ConsumerRecord<K,​V> data,
                              org.apache.kafka.clients.consumer.Consumer<?,​?> consumer)
        Description copied from interface: GenericMessageListener
        Invoked with data from kafka and provides access to the Consumer. The default implementation throws UnsupportedOperationException.
        Specified by:
        onMessage in interface GenericMessageListener<K>
        Parameters:
        data - the data to be processed.
        consumer - the consumer.