Class RetryingDeserializer<T>
- java.lang.Object
- 
- org.springframework.kafka.support.serializer.RetryingDeserializer<T>
 
- 
- Type Parameters:
- T- Type to be deserialized into.
 - All Implemented Interfaces:
- java.io.Closeable,- java.lang.AutoCloseable,- org.apache.kafka.common.serialization.Deserializer<T>
 
 public class RetryingDeserializer<T> extends java.lang.Object implements org.apache.kafka.common.serialization.Deserializer<T>A deserialzer configured with a delegate and aRetryOperationsto retry deserialization in case of transient errors.- Since:
- 2.3
- Author:
- Gary Russell
 
- 
- 
Constructor SummaryConstructors Constructor Description RetryingDeserializer(org.apache.kafka.common.serialization.Deserializer<T> delegate, org.springframework.retry.RetryOperations retryOperations)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidconfigure(java.util.Map<java.lang.String,?> configs, boolean isKey)Tdeserialize(java.lang.String topic, byte[] data)Tdeserialize(java.lang.String topic, org.apache.kafka.common.header.Headers headers, byte[] data)
 
- 
- 
- 
Constructor Detail- 
RetryingDeserializerpublic RetryingDeserializer(org.apache.kafka.common.serialization.Deserializer<T> delegate, org.springframework.retry.RetryOperations retryOperations) 
 
- 
 - 
Method Detail- 
configurepublic void configure(java.util.Map<java.lang.String,?> configs, boolean isKey)- Specified by:
- configurein interface- org.apache.kafka.common.serialization.Deserializer<T>
 
 - 
deserializepublic T deserialize(java.lang.String topic, byte[] data) - Specified by:
- deserializein interface- org.apache.kafka.common.serialization.Deserializer<T>
 
 - 
deserializepublic T deserialize(java.lang.String topic, org.apache.kafka.common.header.Headers headers, byte[] data) - Specified by:
- deserializein interface- org.apache.kafka.common.serialization.Deserializer<T>
 
 - 
closepublic void close() - Specified by:
- closein interface- java.lang.AutoCloseable
- Specified by:
- closein interface- java.io.Closeable
- Specified by:
- closein interface- org.apache.kafka.common.serialization.Deserializer<T>
 
 
- 
 
-