Package org.apache.kafka.streams.errors
Interface ProductionExceptionHandler
- All Superinterfaces:
Configurable
- All Known Implementing Classes:
DefaultProductionExceptionHandler
Interface that specifies how an exception when attempting to produce a result to
Kafka should be handled.
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic enum
-
Method Summary
Modifier and TypeMethodDescriptionhandle
(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 whether or not to continue processing.handleSerializationException
(ProducerRecord record, Exception exception) Handles serialization exception and determine if the process should continue.Methods inherited from interface org.apache.kafka.common.Configurable
configure
-
Method Details
-
handle
ProductionExceptionHandler.ProductionExceptionHandlerResponse handle(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 whether or not to continue processing.- Parameters:
record
- The record that failed to produceexception
- The exception that occurred during production
-
handleSerializationException
default ProductionExceptionHandler.ProductionExceptionHandlerResponse handleSerializationException(ProducerRecord record, Exception exception) Handles serialization exception and determine if the process should continue. The default implementation is to fail the process.- Parameters:
record
- the record that failed to serializeexception
- the exception that occurred during serialization
-