Interface GenericMessageListener<T>
- Type Parameters:
T- the type received by the listener.
- All Known Subinterfaces:
AcknowledgingConsumerAwareMessageListener<K,V>, AcknowledgingMessageListener<K, V>, AcknowledgingShareConsumerAwareMessageListener<K, V>, BatchAcknowledgingConsumerAwareMessageListener<K, V>, BatchAcknowledgingMessageListener<K, V>, BatchConsumerAwareMessageListener<K, V>, BatchMessageListener<K, V>, ConsumerAwareMessageListener<K, V>, MessageListener<K, V>
- All Known Implementing Classes:
AggregatingReplyingKafkaTemplate, BatchMessagingMessageListenerAdapter, ConvertingMessageListener, FilteringBatchMessageListenerAdapter, FilteringMessageListenerAdapter, KafkaBackoffAwareMessageListenerAdapter, RecordMessagingMessageListenerAdapter, ReplyingKafkaTemplate, ShareRecordMessagingMessageListenerAdapter
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Top level interface for listeners.
- Since:
- 1.1
-
Method Summary
Modifier and TypeMethodDescriptionvoidInvoked with data from kafka.default voidInvoked with data from kafka and provides access to theConsumer.default voidonMessage(T data, @Nullable Acknowledgment acknowledgment) Invoked with data from kafka.default voidonMessage(T data, @Nullable Acknowledgment acknowledgment, @Nullable org.apache.kafka.clients.consumer.Consumer<?, ?> consumer) Invoked with data from kafka and provides access to theConsumer.
-
Method Details
-
onMessage
-
onMessage
Invoked with data from kafka. The default implementation throwsUnsupportedOperationException.- Parameters:
data- the data to be processed.acknowledgment- the acknowledgment.
-
onMessage
Invoked with data from kafka and provides access to theConsumer. The default implementation throwsUnsupportedOperationException.- Parameters:
data- the data to be processed.consumer- the consumer.- Since:
- 2.0
-
onMessage
default void onMessage(T data, @Nullable Acknowledgment acknowledgment, @Nullable org.apache.kafka.clients.consumer.Consumer<?, ?> consumer) Invoked with data from kafka and provides access to theConsumer. The default implementation throwsUnsupportedOperationException.- Parameters:
data- the data to be processed.acknowledgment- the acknowledgment.consumer- the consumer.- Since:
- 2.0
-