Interface RemainingRecordsErrorHandler

All Superinterfaces:
ConsumerAwareErrorHandler, ErrorHandler, GenericErrorHandler<org.apache.kafka.clients.consumer.ConsumerRecord<?,?>>
All Known Subinterfaces:
ContainerAwareErrorHandler
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@Deprecated(since="2.8", forRemoval=true) @FunctionalInterface public interface RemainingRecordsErrorHandler extends ConsumerAwareErrorHandler
Deprecated, for removal: This API element is subject to removal in a future version.
in favor of CommonErrorHandler.
An error handler that has access to the unprocessed records from the last poll (including the failed record) and the consumer, for example to adjust offsets after an error. The records passed to the handler will not be passed to the listener (unless re-fetched if the handler performs seeks).
Since:
2.0.1
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    handle(Exception thrownException, List<org.apache.kafka.clients.consumer.ConsumerRecord<?,?>> records, org.apache.kafka.clients.consumer.Consumer<?,?> consumer)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Handle the exception.
    default void
    handle(Exception thrownException, List<org.apache.kafka.clients.consumer.ConsumerRecord<?,?>> records, org.apache.kafka.clients.consumer.Consumer<?,?> consumer, MessageListenerContainer container)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Handle the exception.
    default void
    handle(Exception thrownException, org.apache.kafka.clients.consumer.ConsumerRecord<?,?> data, org.apache.kafka.clients.consumer.Consumer<?,?> consumer)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Handle the exception.

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

    handle

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

    clearThreadState, isAckAfterHandle, setAckAfterHandle
  • Method Details

    • handle

      default void handle(Exception thrownException, @Nullable org.apache.kafka.clients.consumer.ConsumerRecord<?,?> data, org.apache.kafka.clients.consumer.Consumer<?,?> consumer)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from interface: GenericErrorHandler
      Handle the exception.
      Specified by:
      handle in interface ConsumerAwareErrorHandler
      Specified by:
      handle in interface GenericErrorHandler<org.apache.kafka.clients.consumer.ConsumerRecord<?,?>>
      Parameters:
      thrownException - The exception.
      data - the data.
      consumer - the consumer.
    • handle

      void handle(Exception thrownException, @Nullable List<org.apache.kafka.clients.consumer.ConsumerRecord<?,?>> records, org.apache.kafka.clients.consumer.Consumer<?,?> consumer)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Handle the exception. The failed record is the first in the list.
      Parameters:
      thrownException - the exception.
      records - the remaining records including the one that failed.
      consumer - the consumer.
    • handle

      default void handle(Exception thrownException, @Nullable List<org.apache.kafka.clients.consumer.ConsumerRecord<?,?>> records, org.apache.kafka.clients.consumer.Consumer<?,?> consumer, MessageListenerContainer container)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from interface: ErrorHandler
      Handle the exception.
      Specified by:
      handle in interface ConsumerAwareErrorHandler
      Specified by:
      handle in interface ErrorHandler
      Parameters:
      thrownException - the exception.
      records - the remaining records including the one that failed.
      consumer - the consumer.
      container - the container.