Class KafkaConsumerRecordToMessageConverter


  • public class KafkaConsumerRecordToMessageConverter
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      KafkaConsumerRecordToMessageConverter​(pl.allegro.tech.hermes.api.Topic topic, pl.allegro.tech.hermes.api.Subscription subscription, java.util.Map<java.lang.String,​pl.allegro.tech.hermes.common.kafka.KafkaTopic> topics, MessageContentReader messageContentReader, KafkaHeaderExtractor kafkaHeaderExtractor, java.time.Clock clock)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Message convertToMessage​(org.apache.kafka.clients.consumer.ConsumerRecord<byte[],​byte[]> record, long partitionAssignmentTerm)  
      void update​(pl.allegro.tech.hermes.api.Subscription newSubscription)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • KafkaConsumerRecordToMessageConverter

        public KafkaConsumerRecordToMessageConverter​(pl.allegro.tech.hermes.api.Topic topic,
                                                     pl.allegro.tech.hermes.api.Subscription subscription,
                                                     java.util.Map<java.lang.String,​pl.allegro.tech.hermes.common.kafka.KafkaTopic> topics,
                                                     MessageContentReader messageContentReader,
                                                     KafkaHeaderExtractor kafkaHeaderExtractor,
                                                     java.time.Clock clock)
    • Method Detail

      • convertToMessage

        public Message convertToMessage​(org.apache.kafka.clients.consumer.ConsumerRecord<byte[],​byte[]> record,
                                        long partitionAssignmentTerm)
      • update

        public void update​(pl.allegro.tech.hermes.api.Subscription newSubscription)