Class KafkaHeaderExtractor

java.lang.Object
pl.allegro.tech.hermes.consumers.consumer.receiver.kafka.KafkaHeaderExtractor

public class KafkaHeaderExtractor extends Object
  • Constructor Details

    • KafkaHeaderExtractor

      public KafkaHeaderExtractor(KafkaHeaderNameProperties kafkaHeaderNameProperties, pl.allegro.tech.hermes.common.kafka.HTTPHeadersPropagationAsKafkaHeadersProperties httpHeadersPropagationAsKafkaHeadersProperties)
  • Method Details

    • extractSchemaVersion

      public Integer extractSchemaVersion(org.apache.kafka.common.header.Headers headers)
    • extractSchemaId

      public Integer extractSchemaId(org.apache.kafka.common.header.Headers headers)
    • extractMessageId

      public String extractMessageId(org.apache.kafka.common.header.Headers headers)
    • extractExternalMetadata

      public Map<String,String> extractExternalMetadata(org.apache.kafka.common.header.Headers headers, Map<String,String> defaultExternalMetadata)