Class ListenerContainerErrorHandler

java.lang.Object
org.springframework.kafka.listener.KafkaExceptionLogLevelAware
org.springframework.kafka.listener.ExceptionClassifier
org.springframework.kafka.listener.FailedRecordProcessor
org.springframework.kafka.listener.FailedBatchProcessor
org.springframework.kafka.listener.DefaultErrorHandler
fr.enedis.chutney.action.kafka.ListenerContainerErrorHandler
All Implemented Interfaces:
org.springframework.kafka.listener.CommonErrorHandler, org.springframework.kafka.listener.DeliveryAttemptAware

public class ListenerContainerErrorHandler extends org.springframework.kafka.listener.DefaultErrorHandler
  • Constructor Summary

    Constructors
    Constructor
    Description
    ListenerContainerErrorHandler(fr.enedis.chutney.action.spi.injectable.Logger logger)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    handleOtherException(Exception thrownException, org.apache.kafka.clients.consumer.Consumer<?,?> consumer, org.springframework.kafka.listener.MessageListenerContainer container, boolean batchListener)
     
    void
    handleRemaining(Exception thrownException, List<org.apache.kafka.clients.consumer.ConsumerRecord<?,?>> records, org.apache.kafka.clients.consumer.Consumer<?,?> consumer, org.springframework.kafka.listener.MessageListenerContainer container)
     

    Methods inherited from class org.springframework.kafka.listener.DefaultErrorHandler

    deliveryAttemptHeader, handleBatch, handleBatchAndReturnRemaining, handleOne, isAckAfterHandle, onPartitionsAssigned, seeksAfterHandling, setAckAfterHandle, setCommitRecovered

    Methods inherited from class org.springframework.kafka.listener.FailedBatchProcessor

    doHandle, getFallbackBatchHandler, handle, notRetryable, removeClassification, setClassifications, setLogLevel, setReclassifyOnExceptionChange, setRetryListeners

    Methods inherited from class org.springframework.kafka.listener.FailedRecordProcessor

    clearThreadState, deliveryAttempt, getFailureTracker, getRetryListeners, isCommitRecovered, isSeekAfterError, setBackOffFunction, setResetStateOnExceptionChange, setResetStateOnRecoveryFailure, setSeekAfterError

    Methods inherited from class org.springframework.kafka.listener.ExceptionClassifier

    addNotRetryableExceptions, addRetryableExceptions, defaultFalse, defaultFalse, defaultFatalExceptionsList, getClassifier

    Methods inherited from class org.springframework.kafka.listener.KafkaExceptionLogLevelAware

    getLogLevel

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.springframework.kafka.listener.CommonErrorHandler

    clearThreadState, deliveryAttempt, logger
  • Constructor Details

    • ListenerContainerErrorHandler

      public ListenerContainerErrorHandler(fr.enedis.chutney.action.spi.injectable.Logger logger)
  • Method Details

    • handleRemaining

      public void handleRemaining(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:
      handleRemaining in interface org.springframework.kafka.listener.CommonErrorHandler
      Overrides:
      handleRemaining in class org.springframework.kafka.listener.DefaultErrorHandler
    • handleOtherException

      public void handleOtherException(Exception thrownException, org.apache.kafka.clients.consumer.Consumer<?,?> consumer, org.springframework.kafka.listener.MessageListenerContainer container, boolean batchListener)
      Specified by:
      handleOtherException in interface org.springframework.kafka.listener.CommonErrorHandler
      Overrides:
      handleOtherException in class org.springframework.kafka.listener.DefaultErrorHandler