Class KafkaDeadLetterSerializationHandler
java.lang.Object
io.smallrye.reactive.messaging.kafka.fault.KafkaDeadLetterSerializationHandler
- All Implemented Interfaces:
SerializationFailureHandler<Object>
@ApplicationScoped
@Identifier("dlq-serialization")
public class KafkaDeadLetterSerializationHandler
extends Object
implements SerializationFailureHandler<Object>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbyte[]decorateSerialization(io.smallrye.mutiny.Uni<byte[]> serialization, String topic, boolean isKey, String serializer, Object data, org.apache.kafka.common.header.Headers headers) Decorate the given wrapped serialization action to apply fault tolerance actions.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.smallrye.reactive.messaging.kafka.SerializationFailureHandler
handleSerializationFailure
-
Constructor Details
-
KafkaDeadLetterSerializationHandler
public KafkaDeadLetterSerializationHandler()
-
-
Method Details
-
decorateSerialization
public byte[] decorateSerialization(io.smallrye.mutiny.Uni<byte[]> serialization, String topic, boolean isKey, String serializer, Object data, org.apache.kafka.common.header.Headers headers) Description copied from interface:SerializationFailureHandlerDecorate the given wrapped serialization action to apply fault tolerance actions. The default implementation callsSerializationFailureHandler.handleSerializationFailure(java.lang.String, boolean, java.lang.String, T, java.lang.Exception, org.apache.kafka.common.header.Headers)for retro compatibility.- Specified by:
decorateSerializationin interfaceSerializationFailureHandler<Object>- Parameters:
serialization- the serialization call wrapped inUnitopic- the topicisKey- whether the deserialization is for a record's key.serializer- the used serializerdata- the data to serializeheaders- the record headers. May benull- Returns:
- the recovered serialization result byte array
-