Class ShareRecordMessagingMessageListenerAdapter<K,V>
java.lang.Object
org.springframework.kafka.listener.adapter.MessagingMessageListenerAdapter<K,V>
org.springframework.kafka.listener.adapter.ShareRecordMessagingMessageListenerAdapter<K,V>
- Type Parameters:
K- the key type.V- the value type.
- All Implemented Interfaces:
AcknowledgingShareConsumerAwareMessageListener<K,,V> AsyncRepliesAware,ConsumerSeekAware,GenericMessageListener<org.apache.kafka.clients.consumer.ConsumerRecord<K,V>>
public class ShareRecordMessagingMessageListenerAdapter<K,V>
extends MessagingMessageListenerAdapter<K,V>
implements AcknowledgingShareConsumerAwareMessageListener<K,V>
A
MessageListener
adapter that invokes a configurable HandlerAdapter; used when the factory is
configured for the listener to receive individual messages from share groups.
Wraps the incoming Kafka Message to Spring's Message abstraction.
The original ConsumerRecord and
the ShareAcknowledgment are provided as additional arguments so that these can
be injected as method arguments if necessary.
- Since:
- 4.0
- Author:
- Soby Chacko
-
Nested Class Summary
Nested classes/interfaces inherited from class org.springframework.kafka.listener.adapter.MessagingMessageListenerAdapter
MessagingMessageListenerAdapter.ReplyExpressionRootNested classes/interfaces inherited from interface org.springframework.kafka.listener.ConsumerSeekAware
ConsumerSeekAware.ConsumerSeekCallback -
Field Summary
Fields inherited from class org.springframework.kafka.listener.adapter.MessagingMessageListenerAdapter
logger, NULL_MESSAGE -
Constructor Summary
ConstructorsConstructorDescriptionShareRecordMessagingMessageListenerAdapter(@Nullable Object bean, @Nullable Method method, @Nullable KafkaListenerErrorHandler errorHandler) -
Method Summary
Modifier and TypeMethodDescriptionvoidonShareRecord(org.apache.kafka.clients.consumer.ConsumerRecord<K, V> record, @Nullable ShareAcknowledgment acknowledgment, @Nullable org.apache.kafka.clients.consumer.ShareConsumer<?, ?> consumer) KafkaAcknowledgingConsumerAwareMessageListenerentry point.Methods inherited from class org.springframework.kafka.listener.adapter.MessagingMessageListenerAdapter
acknowledge, asyncFailure, asyncSuccess, createMessagingErrorMessage, determineInferredType, getMessageConverter, getReplyHeadersConfigurer, getType, handleException, handleResult, invoke, invokeHandler, isAsyncReplies, isConsumerRecordList, isConsumerRecords, isConversionNeeded, isMessageList, isSplitIterables, onIdleContainer, onPartitionsAssigned, onPartitionsRevoked, registerSeekCallback, sendResponse, setBeanResolver, setCallbackForAsyncFailure, setCorrelationHeaderName, setFallbackType, setHandlerMethod, setMessageConverter, setMessagingConverter, setObservationRegistry, setReplyHeadersConfigurer, setReplyTemplate, setReplyTopic, setSplitIterables, toMessagingMessageMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.kafka.listener.AcknowledgingShareConsumerAwareMessageListener
onMessageMethods inherited from interface org.springframework.kafka.listener.ConsumerSeekAware
onFirstPoll, unregisterSeekCallbackMethods inherited from interface org.springframework.kafka.listener.GenericMessageListener
onMessage, onMessage, onMessage
-
Constructor Details
-
ShareRecordMessagingMessageListenerAdapter
public ShareRecordMessagingMessageListenerAdapter(@Nullable Object bean, @Nullable Method method, @Nullable KafkaListenerErrorHandler errorHandler)
-
-
Method Details