Class CloudEventDeserializer

java.lang.Object
io.cloudevents.kafka.CloudEventDeserializer
All Implemented Interfaces:
Closeable, AutoCloseable, Deserializer<io.cloudevents.CloudEvent>

public class CloudEventDeserializer extends Object implements Deserializer<io.cloudevents.CloudEvent>
Kafka Deserializer for CloudEvent.

To configure a CloudEventDataMapper, you can provide the instance through the configuration key MAPPER_CONFIG.

  • Field Details

    • MAPPER_CONFIG

      public static final String MAPPER_CONFIG
      The configuration key for the CloudEventDataMapper.
      See Also:
  • Constructor Details

    • CloudEventDeserializer

      public CloudEventDeserializer()
  • Method Details

    • configure

      public void configure(Map<String,?> configs, boolean isKey)
      Specified by:
      configure in interface Deserializer<io.cloudevents.CloudEvent>
    • deserialize

      public io.cloudevents.CloudEvent deserialize(String topic, byte[] data)
      Specified by:
      deserialize in interface Deserializer<io.cloudevents.CloudEvent>
    • deserialize

      public io.cloudevents.CloudEvent deserialize(String topic, Headers headers, byte[] data)
      Specified by:
      deserialize in interface Deserializer<io.cloudevents.CloudEvent>