Package org.apache.kafka.streams.errors
Class DefaultProductionExceptionHandler
java.lang.Object
org.apache.kafka.streams.errors.DefaultProductionExceptionHandler
- All Implemented Interfaces:
Configurable,ProductionExceptionHandler
ProductionExceptionHandler that always instructs streams to fail when an exception
happens while attempting to produce result records.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.kafka.streams.errors.ProductionExceptionHandler
ProductionExceptionHandler.ProductionExceptionHandlerResponse, ProductionExceptionHandler.SerializationExceptionOrigin -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidConfigure this class with the given key-value pairshandle(ProducerRecord<byte[], byte[]> record, Exception exception) Deprecated.Since 3.9.handle(ErrorHandlerContext context, ProducerRecord<byte[], byte[]> record, Exception exception) Inspect a record that we attempted to produce, and the exception that resulted from attempting to produce it and determine to continue or stop processing.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.kafka.streams.errors.ProductionExceptionHandler
handleSerializationException, handleSerializationException
-
Constructor Details
-
DefaultProductionExceptionHandler
public DefaultProductionExceptionHandler()
-
-
Method Details
-
handle
@Deprecated public ProductionExceptionHandler.ProductionExceptionHandlerResponse handle(ProducerRecord<byte[], byte[]> record, Exception exception) Deprecated.Since 3.9. Usehandle(ErrorHandlerContext, ProducerRecord, Exception)instead.Description copied from interface:ProductionExceptionHandlerInspect a record that we attempted to produce, and the exception that resulted from attempting to produce it and determine to continue or stop processing.- Specified by:
handlein interfaceProductionExceptionHandler- Parameters:
record- The record that failed to produce.exception- The exception that occurred during production.- Returns:
- Whether to continue or stop processing, or retry the failed operation.
-
handle
public ProductionExceptionHandler.ProductionExceptionHandlerResponse handle(ErrorHandlerContext context, ProducerRecord<byte[], byte[]> record, Exception exception) Description copied from interface:ProductionExceptionHandlerInspect a record that we attempted to produce, and the exception that resulted from attempting to produce it and determine to continue or stop processing.- Specified by:
handlein interfaceProductionExceptionHandler- Parameters:
context- The error handler context metadata.record- The record that failed to produce.exception- The exception that occurred during production.- Returns:
- Whether to continue or stop processing, or retry the failed operation.
-
configure
Description copied from interface:ConfigurableConfigure this class with the given key-value pairs- Specified by:
configurein interfaceConfigurable
-