Class SeekToCurrentWithSleepErrorHandler
java.lang.Object
org.springframework.kafka.listener.KafkaExceptionLogLevelAware
org.springframework.kafka.listener.ExceptionClassifier
org.springframework.kafka.listener.FailedRecordProcessor
org.springframework.kafka.listener.SeekToCurrentErrorHandler
dev.vality.kafka.common.exception.handler.SeekToCurrentWithSleepErrorHandler
- All Implemented Interfaces:
org.springframework.kafka.listener.ConsumerAwareErrorHandler,org.springframework.kafka.listener.ContainerAwareErrorHandler,org.springframework.kafka.listener.DeliveryAttemptAware,org.springframework.kafka.listener.ErrorHandler,org.springframework.kafka.listener.GenericErrorHandler<org.apache.kafka.clients.consumer.ConsumerRecord<?,?>>,org.springframework.kafka.listener.RemainingRecordsErrorHandler
public class SeekToCurrentWithSleepErrorHandler
extends org.springframework.kafka.listener.SeekToCurrentErrorHandler
-
Field Summary
Fields inherited from class org.springframework.kafka.listener.FailedRecordProcessor
logger -
Constructor Summary
Constructors Constructor Description SeekToCurrentWithSleepErrorHandler()SeekToCurrentWithSleepErrorHandler(int sleepTimeSeconds, int maxFailures) -
Method Summary
Methods inherited from class org.springframework.kafka.listener.SeekToCurrentErrorHandler
isAckAfterHandle, setAckAfterHandle, setCommitRecoveredMethods inherited from class org.springframework.kafka.listener.FailedRecordProcessor
clearThreadState, deliveryAttempt, getRecoveryStrategy, getSkipPredicate, isCommitRecovered, setBackOffFunction, setResetStateOnExceptionChange, setResetStateOnRecoveryFailure, setRetryListenersMethods inherited from class org.springframework.kafka.listener.ExceptionClassifier
addNotRetryableExceptions, getClassifier, removeNotRetryableException, setClassificationsMethods inherited from class org.springframework.kafka.listener.KafkaExceptionLogLevelAware
getLogLevel, setLogLevelMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.kafka.listener.ConsumerAwareErrorHandler
handleMethods inherited from interface org.springframework.kafka.listener.ContainerAwareErrorHandler
handleMethods inherited from interface org.springframework.kafka.listener.GenericErrorHandler
clearThreadStateMethods inherited from interface org.springframework.kafka.listener.RemainingRecordsErrorHandler
handle
-
Constructor Details
-
SeekToCurrentWithSleepErrorHandler
public SeekToCurrentWithSleepErrorHandler() -
SeekToCurrentWithSleepErrorHandler
public SeekToCurrentWithSleepErrorHandler(int sleepTimeSeconds, int maxFailures)
-
-
Method Details
-
handle
public void handle(Exception thrownException, List<org.apache.kafka.clients.consumer.ConsumerRecord<?,?>> records, org.apache.kafka.clients.consumer.Consumer<?,?> consumer, org.springframework.kafka.listener.MessageListenerContainer container)- Specified by:
handlein interfaceorg.springframework.kafka.listener.ConsumerAwareErrorHandler- Specified by:
handlein interfaceorg.springframework.kafka.listener.ContainerAwareErrorHandler- Specified by:
handlein interfaceorg.springframework.kafka.listener.ErrorHandler- Specified by:
handlein interfaceorg.springframework.kafka.listener.RemainingRecordsErrorHandler- Overrides:
handlein classorg.springframework.kafka.listener.SeekToCurrentErrorHandler
-