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
-
Nested Class Summary
Nested classes/interfaces inherited from class MessagingMessageListenerAdapter
MessagingMessageListenerAdapter.ReplyExpressionRootNested classes/interfaces inherited from interface ConsumerSeekAware
ConsumerSeekAware.ConsumerSeekCallback -
Field Summary
Fields inherited from class 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 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 Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface AcknowledgingShareConsumerAwareMessageListener
onMessageMethods inherited from interface ConsumerSeekAware
onFirstPoll, unregisterSeekCallbackMethods inherited from interface GenericMessageListener
onMessage, onMessage, onMessage
-
Constructor Details
-
ShareRecordMessagingMessageListenerAdapter
public ShareRecordMessagingMessageListenerAdapter(@Nullable Object bean, @Nullable Method method, @Nullable KafkaListenerErrorHandler errorHandler)
-
-
Method Details