L - the type of structured log which is being serializedpublic class StructuredLogJsonKafkaSerializer<L>
extends java.lang.Object
implements org.apache.kafka.common.serialization.Serializer<L>
Serializer which serializes anything which are serializable in JSON format.| Constructor and Description |
|---|
StructuredLogJsonKafkaSerializer(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
Constructs
StructuredLogJsonKafkaSerializer. |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
configure(java.util.Map<java.lang.String,?> map,
boolean b) |
byte[] |
serialize(java.lang.String topic,
L value) |
public StructuredLogJsonKafkaSerializer(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
StructuredLogJsonKafkaSerializer.objectMapper - an instance of ObjectMapper which is used to serializer structured logspublic void configure(java.util.Map<java.lang.String,?> map,
boolean b)
configure in interface org.apache.kafka.common.serialization.Serializer<L>public byte[] serialize(java.lang.String topic,
L value)
serialize in interface org.apache.kafka.common.serialization.Serializer<L>public void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in interface org.apache.kafka.common.serialization.Serializer<L>