Package io.debezium.connector.spanner
Class SpannerErrorHandler
java.lang.Object
io.debezium.pipeline.ErrorHandler
io.debezium.connector.spanner.SpannerErrorHandler
public class SpannerErrorHandler
extends io.debezium.pipeline.ErrorHandler
Handles all types during the Connector runtime
and propagates them to ChangeEventQueue
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.slf4j.Loggerprivate final AtomicReference<Throwable>private final io.debezium.connector.base.ChangeEventQueue<?>private final SpannerConnectorTask -
Constructor Summary
ConstructorsConstructorDescriptionSpannerErrorHandler(SpannerConnectorTask task, io.debezium.connector.base.ChangeEventQueue<?> queue) -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringprotected booleanisRetriable(Throwable throwable) voidsetProducerThrowable(Throwable producerThrowable) Methods inherited from class io.debezium.pipeline.ErrorHandler
communicationExceptions, isCustomRetriable
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
producerThrowable
-
queue
private final io.debezium.connector.base.ChangeEventQueue<?> queue -
task
-
-
Constructor Details
-
SpannerErrorHandler
public SpannerErrorHandler(SpannerConnectorTask task, io.debezium.connector.base.ChangeEventQueue<?> queue)
-
-
Method Details
-
isRetriable
- Overrides:
isRetriablein classio.debezium.pipeline.ErrorHandler
-
setProducerThrowable
- Overrides:
setProducerThrowablein classio.debezium.pipeline.ErrorHandler
-
getProducerThrowable
- Overrides:
getProducerThrowablein classio.debezium.pipeline.ErrorHandler
-
getStackTrace
-