Class MarlinListener<K,​V>

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable, org.apache.kafka.clients.consumer.Consumer<K,​V>
    Direct Known Subclasses:
    MarlinListenerV10

    public class MarlinListener<K,​V>
    extends MarlinClient
    implements org.apache.kafka.clients.consumer.Consumer<K,​V>
    A Marlin wrapper that implements the Kafka Consumer Interface. This code will internally pass all the calls to MarlinListenerImpl which actually implements the functionality. This class is primarily responsible for converting input/output data structures to and from Marlin/Kafka.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
        MarlinListener​(org.apache.kafka.clients.consumer.ConsumerConfig config, org.apache.kafka.common.serialization.Deserializer<K> keyDeserializer, org.apache.kafka.common.serialization.Deserializer<V> valueDeserializer)  
      protected MarlinListener​(org.apache.kafka.clients.consumer.ConsumerConfig config, org.apache.kafka.common.serialization.Deserializer<K> keyDeserializer, org.apache.kafka.common.serialization.Deserializer<V> valueDeserializer, MarlinListenerImpl listener)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      void assign​(java.util.Collection<org.apache.kafka.common.TopicPartition> partitions)  
      void assign​(java.util.List<org.apache.kafka.common.TopicPartition> partitions)  
      java.util.Set<org.apache.kafka.common.TopicPartition> assignment()  
      java.util.Map<org.apache.kafka.common.TopicPartition,​java.lang.Long> beginningOffsets​(java.util.Collection<org.apache.kafka.common.TopicPartition> partitions)  
      java.util.Map<org.apache.kafka.common.TopicPartition,​java.lang.Long> beginningOffsets​(java.util.Collection<org.apache.kafka.common.TopicPartition> partitions, java.time.Duration timeout)  
      void close()  
      void close​(long timeout, java.util.concurrent.TimeUnit timeUnit)  
      void close​(java.time.Duration timeout)  
      void commitAsync()  
      void commitAsync​(java.util.Map<org.apache.kafka.common.TopicPartition,​org.apache.kafka.clients.consumer.OffsetAndMetadata> offsets, org.apache.kafka.clients.consumer.OffsetCommitCallback callback)  
      void commitAsync​(org.apache.kafka.clients.consumer.OffsetCommitCallback callback)  
      void commitSync()  
      void commitSync​(java.time.Duration timeout)  
      void commitSync​(java.util.Map<org.apache.kafka.common.TopicPartition,​org.apache.kafka.clients.consumer.OffsetAndMetadata> offsets)  
      void commitSync​(java.util.Map<org.apache.kafka.common.TopicPartition,​org.apache.kafka.clients.consumer.OffsetAndMetadata> offsets, java.time.Duration timeout)  
      java.util.Map<org.apache.kafka.common.TopicPartition,​org.apache.kafka.clients.consumer.OffsetAndMetadata> committed​(java.util.Set<org.apache.kafka.common.TopicPartition> partitions)  
      java.util.Map<org.apache.kafka.common.TopicPartition,​org.apache.kafka.clients.consumer.OffsetAndMetadata> committed​(java.util.Set<org.apache.kafka.common.TopicPartition> partitions, java.time.Duration timeout)  
      org.apache.kafka.clients.consumer.OffsetAndMetadata committed​(org.apache.kafka.common.TopicPartition partition)  
      org.apache.kafka.clients.consumer.OffsetAndMetadata committed​(org.apache.kafka.common.TopicPartition partition, java.time.Duration timeout)  
      static com.mapr.fs.proto.Dbserver.CDCOpenFormatType DeserializerToCDCOpenFormatType​(org.apache.kafka.common.serialization.Deserializer<?> valueDeserializer)  
      java.util.Map<org.apache.kafka.common.TopicPartition,​java.lang.Long> endOffsets​(java.util.Collection<org.apache.kafka.common.TopicPartition> partitions)  
      java.util.Map<org.apache.kafka.common.TopicPartition,​java.lang.Long> endOffsets​(java.util.Collection<org.apache.kafka.common.TopicPartition> partitions, java.time.Duration timeout)  
      void enforceRebalance()  
      protected <K,​V>
      org.apache.kafka.clients.consumer.ConsumerRecord<K,​V>
      generateConsumerRecord​(java.lang.String topic, ListenerRecord rec, K kkey, V kvalue, int serializedKeySize, int serializedValueSize)  
      org.apache.kafka.clients.consumer.ConsumerGroupMetadata groupMetadata()  
      com.mapr.fs.proto.Marlinserver.JoinGroupResponse join​(com.mapr.fs.proto.Marlinserver.JoinGroupDesc desc, MarlinListener.MarlinJoinCallback cb)  
      java.util.Map<java.lang.String,​java.util.List<org.apache.kafka.common.PartitionInfo>> listTopics()  
      java.util.Map<java.lang.String,​java.util.List<org.apache.kafka.common.PartitionInfo>> listTopics​(java.lang.String stream)  
      java.util.Map<java.lang.String,​java.util.List<org.apache.kafka.common.PartitionInfo>> listTopics​(java.lang.String stream, java.time.Duration timeout)  
      java.util.Map<java.lang.String,​java.util.List<org.apache.kafka.common.PartitionInfo>> listTopics​(java.time.Duration timeout)  
      java.util.Map<java.lang.String,​java.util.List<org.apache.kafka.common.PartitionInfo>> listTopics​(java.util.regex.Pattern pattern)  
      java.util.Map<org.apache.kafka.common.MetricName,​? extends org.apache.kafka.common.Metric> metrics()  
      java.util.Map<org.apache.kafka.common.TopicPartition,​org.apache.kafka.clients.consumer.OffsetAndTimestamp> offsetsForTimes​(java.util.Map<org.apache.kafka.common.TopicPartition,​java.lang.Long> timestampsToSearch)  
      java.util.Map<org.apache.kafka.common.TopicPartition,​org.apache.kafka.clients.consumer.OffsetAndTimestamp> offsetsForTimes​(java.util.Map<org.apache.kafka.common.TopicPartition,​java.lang.Long> timestampsToSearch, java.time.Duration timeout)  
      java.util.List<org.apache.kafka.common.PartitionInfo> partitionsFor​(java.lang.String topic)  
      java.util.List<org.apache.kafka.common.PartitionInfo> partitionsFor​(java.lang.String topic, java.time.Duration timeout)  
      void pause​(java.util.Collection<org.apache.kafka.common.TopicPartition> partitions)  
      void pause​(org.apache.kafka.common.TopicPartition... partitions)
      Deprecated.
      java.util.Set<org.apache.kafka.common.TopicPartition> paused()  
      org.apache.kafka.clients.consumer.ConsumerRecords<K,​V> poll​(long timeoutMS)  
      org.apache.kafka.clients.consumer.ConsumerRecords<K,​V> poll​(java.time.Duration timeout)  
      long position​(org.apache.kafka.common.TopicPartition partition)  
      long position​(org.apache.kafka.common.TopicPartition partition, java.time.Duration timeout)  
      void resume​(java.util.Collection<org.apache.kafka.common.TopicPartition> partitions)  
      void resume​(org.apache.kafka.common.TopicPartition... partitions)
      Deprecated.
      void seek​(org.apache.kafka.common.TopicPartition partition, long offset)  
      void seek​(org.apache.kafka.common.TopicPartition partition, org.apache.kafka.clients.consumer.OffsetAndMetadata offsetAndMetadata)  
      void seekToBeginning​(java.util.Collection<org.apache.kafka.common.TopicPartition> partitions)  
      void seekToBeginning​(org.apache.kafka.common.TopicPartition... partitions)
      Deprecated.
      void seekToEnd​(java.util.Collection<org.apache.kafka.common.TopicPartition> partitions)  
      void seekToEnd​(org.apache.kafka.common.TopicPartition... partitions)
      Deprecated.
      void subscribe​(java.util.Collection<java.lang.String> topics)  
      void subscribe​(java.util.Collection<java.lang.String> topics, org.apache.kafka.clients.consumer.ConsumerRebalanceListener callback)  
      void subscribe​(java.util.List<java.lang.String> topics)  
      void subscribe​(java.util.List<java.lang.String> topics, org.apache.kafka.clients.consumer.ConsumerRebalanceListener listener)  
      void subscribe​(java.util.regex.Pattern pattern)  
      void subscribe​(java.util.regex.Pattern pattern, org.apache.kafka.clients.consumer.ConsumerRebalanceListener callback)  
      java.util.Set<java.lang.String> subscription()  
      <K,​V>
      org.apache.kafka.clients.consumer.ConsumerRecord<K,​V>
      toKafkaConsumerRecord​(ListenerRecord rec, org.apache.kafka.common.serialization.Deserializer<K> keyDeserializer, org.apache.kafka.common.serialization.Deserializer<V> valueDeserializer)  
      void topicRefresherList​(java.util.Collection<java.lang.String> topics, TopicRefreshListListener callback)  
      void topicRefresherRegex​(java.util.regex.Pattern pattern, TopicRefreshRegexListener callback)  
      void unsubscribe()  
      void wakeup()  
      • Methods inherited from class java.lang.Object

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

      • _groupMetadata

        protected org.apache.kafka.clients.consumer.ConsumerGroupMetadata _groupMetadata
      • _clientSidePartitioningEnabled

        protected boolean _clientSidePartitioningEnabled
    • Constructor Detail

      • MarlinListener

        protected MarlinListener​(org.apache.kafka.clients.consumer.ConsumerConfig config,
                                 org.apache.kafka.common.serialization.Deserializer<K> keyDeserializer,
                                 org.apache.kafka.common.serialization.Deserializer<V> valueDeserializer,
                                 MarlinListenerImpl listener)
      • MarlinListener

        public MarlinListener​(org.apache.kafka.clients.consumer.ConsumerConfig config,
                              org.apache.kafka.common.serialization.Deserializer<K> keyDeserializer,
                              org.apache.kafka.common.serialization.Deserializer<V> valueDeserializer)
    • Method Detail

      • DeserializerToCDCOpenFormatType

        public static com.mapr.fs.proto.Dbserver.CDCOpenFormatType DeserializerToCDCOpenFormatType​(org.apache.kafka.common.serialization.Deserializer<?> valueDeserializer)
      • assignment

        public java.util.Set<org.apache.kafka.common.TopicPartition> assignment()
        Specified by:
        assignment in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • subscription

        public java.util.Set<java.lang.String> subscription()
        Specified by:
        subscription in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • subscribe

        public void subscribe​(java.util.Collection<java.lang.String> topics)
        Specified by:
        subscribe in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • topicRefresherRegex

        public void topicRefresherRegex​(java.util.regex.Pattern pattern,
                                        TopicRefreshRegexListener callback)
      • topicRefresherList

        public void topicRefresherList​(java.util.Collection<java.lang.String> topics,
                                       TopicRefreshListListener callback)
      • subscribe

        public void subscribe​(java.util.List<java.lang.String> topics)
        Specified by:
        subscribe in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • subscribe

        public void subscribe​(java.util.Collection<java.lang.String> topics,
                              org.apache.kafka.clients.consumer.ConsumerRebalanceListener callback)
        Specified by:
        subscribe in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • subscribe

        public void subscribe​(java.util.List<java.lang.String> topics,
                              org.apache.kafka.clients.consumer.ConsumerRebalanceListener listener)
        Specified by:
        subscribe in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • assign

        public void assign​(java.util.Collection<org.apache.kafka.common.TopicPartition> partitions)
        Specified by:
        assign in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • assign

        public void assign​(java.util.List<org.apache.kafka.common.TopicPartition> partitions)
        Specified by:
        assign in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • subscribe

        public void subscribe​(java.util.regex.Pattern pattern,
                              org.apache.kafka.clients.consumer.ConsumerRebalanceListener callback)
        Specified by:
        subscribe in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • subscribe

        public void subscribe​(java.util.regex.Pattern pattern)
        Specified by:
        subscribe in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • unsubscribe

        public void unsubscribe()
        Specified by:
        unsubscribe in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • poll

        public org.apache.kafka.clients.consumer.ConsumerRecords<K,​V> poll​(long timeoutMS)
        Specified by:
        poll in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • poll

        public org.apache.kafka.clients.consumer.ConsumerRecords<K,​V> poll​(java.time.Duration timeout)
        Specified by:
        poll in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • commitSync

        public void commitSync()
        Specified by:
        commitSync in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • commitSync

        public void commitSync​(java.time.Duration timeout)
        Specified by:
        commitSync in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • commitSync

        public void commitSync​(java.util.Map<org.apache.kafka.common.TopicPartition,​org.apache.kafka.clients.consumer.OffsetAndMetadata> offsets)
        Specified by:
        commitSync in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • commitSync

        public void commitSync​(java.util.Map<org.apache.kafka.common.TopicPartition,​org.apache.kafka.clients.consumer.OffsetAndMetadata> offsets,
                               java.time.Duration timeout)
        Specified by:
        commitSync in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • commitAsync

        public void commitAsync()
        Specified by:
        commitAsync in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • commitAsync

        public void commitAsync​(org.apache.kafka.clients.consumer.OffsetCommitCallback callback)
        Specified by:
        commitAsync in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • commitAsync

        public void commitAsync​(java.util.Map<org.apache.kafka.common.TopicPartition,​org.apache.kafka.clients.consumer.OffsetAndMetadata> offsets,
                                org.apache.kafka.clients.consumer.OffsetCommitCallback callback)
        Specified by:
        commitAsync in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • seek

        public void seek​(org.apache.kafka.common.TopicPartition partition,
                         long offset)
        Specified by:
        seek in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • seek

        public void seek​(org.apache.kafka.common.TopicPartition partition,
                         org.apache.kafka.clients.consumer.OffsetAndMetadata offsetAndMetadata)
        Specified by:
        seek in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • seekToBeginning

        public void seekToBeginning​(java.util.Collection<org.apache.kafka.common.TopicPartition> partitions)
        Specified by:
        seekToBeginning in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • seekToBeginning

        @Deprecated
        public void seekToBeginning​(org.apache.kafka.common.TopicPartition... partitions)
        Deprecated.
        Specified by:
        seekToBeginning in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • seekToEnd

        public void seekToEnd​(java.util.Collection<org.apache.kafka.common.TopicPartition> partitions)
        Specified by:
        seekToEnd in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • seekToEnd

        @Deprecated
        public void seekToEnd​(org.apache.kafka.common.TopicPartition... partitions)
        Deprecated.
        Specified by:
        seekToEnd in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • position

        public long position​(org.apache.kafka.common.TopicPartition partition)
        Specified by:
        position in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • position

        public long position​(org.apache.kafka.common.TopicPartition partition,
                             java.time.Duration timeout)
        Specified by:
        position in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • committed

        public org.apache.kafka.clients.consumer.OffsetAndMetadata committed​(org.apache.kafka.common.TopicPartition partition)
        Specified by:
        committed in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • committed

        public org.apache.kafka.clients.consumer.OffsetAndMetadata committed​(org.apache.kafka.common.TopicPartition partition,
                                                                             java.time.Duration timeout)
        Specified by:
        committed in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • committed

        public java.util.Map<org.apache.kafka.common.TopicPartition,​org.apache.kafka.clients.consumer.OffsetAndMetadata> committed​(java.util.Set<org.apache.kafka.common.TopicPartition> partitions)
        Specified by:
        committed in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • committed

        public java.util.Map<org.apache.kafka.common.TopicPartition,​org.apache.kafka.clients.consumer.OffsetAndMetadata> committed​(java.util.Set<org.apache.kafka.common.TopicPartition> partitions,
                                                                                                                                         java.time.Duration timeout)
        Specified by:
        committed in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • metrics

        public java.util.Map<org.apache.kafka.common.MetricName,​? extends org.apache.kafka.common.Metric> metrics()
        Specified by:
        metrics in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • partitionsFor

        public java.util.List<org.apache.kafka.common.PartitionInfo> partitionsFor​(java.lang.String topic)
        Specified by:
        partitionsFor in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • partitionsFor

        public java.util.List<org.apache.kafka.common.PartitionInfo> partitionsFor​(java.lang.String topic,
                                                                                   java.time.Duration timeout)
        Specified by:
        partitionsFor in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • listTopics

        public java.util.Map<java.lang.String,​java.util.List<org.apache.kafka.common.PartitionInfo>> listTopics()
        Specified by:
        listTopics in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • listTopics

        public java.util.Map<java.lang.String,​java.util.List<org.apache.kafka.common.PartitionInfo>> listTopics​(java.time.Duration timeout)
        Specified by:
        listTopics in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • listTopics

        public java.util.Map<java.lang.String,​java.util.List<org.apache.kafka.common.PartitionInfo>> listTopics​(java.lang.String stream)
        Specified by:
        listTopics in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • listTopics

        public java.util.Map<java.lang.String,​java.util.List<org.apache.kafka.common.PartitionInfo>> listTopics​(java.lang.String stream,
                                                                                                                      java.time.Duration timeout)
        Specified by:
        listTopics in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • listTopics

        public java.util.Map<java.lang.String,​java.util.List<org.apache.kafka.common.PartitionInfo>> listTopics​(java.util.regex.Pattern pattern)
        Specified by:
        listTopics in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • pause

        public void pause​(java.util.Collection<org.apache.kafka.common.TopicPartition> partitions)
        Specified by:
        pause in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • pause

        @Deprecated
        public void pause​(org.apache.kafka.common.TopicPartition... partitions)
        Deprecated.
        Specified by:
        pause in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • resume

        public void resume​(java.util.Collection<org.apache.kafka.common.TopicPartition> partitions)
        Specified by:
        resume in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • resume

        @Deprecated
        public void resume​(org.apache.kafka.common.TopicPartition... partitions)
        Deprecated.
        Specified by:
        resume in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • paused

        public java.util.Set<org.apache.kafka.common.TopicPartition> paused()
        Specified by:
        paused in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • offsetsForTimes

        public java.util.Map<org.apache.kafka.common.TopicPartition,​org.apache.kafka.clients.consumer.OffsetAndTimestamp> offsetsForTimes​(java.util.Map<org.apache.kafka.common.TopicPartition,​java.lang.Long> timestampsToSearch)
        Specified by:
        offsetsForTimes in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • offsetsForTimes

        public java.util.Map<org.apache.kafka.common.TopicPartition,​org.apache.kafka.clients.consumer.OffsetAndTimestamp> offsetsForTimes​(java.util.Map<org.apache.kafka.common.TopicPartition,​java.lang.Long> timestampsToSearch,
                                                                                                                                                java.time.Duration timeout)
        Specified by:
        offsetsForTimes in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • beginningOffsets

        public java.util.Map<org.apache.kafka.common.TopicPartition,​java.lang.Long> beginningOffsets​(java.util.Collection<org.apache.kafka.common.TopicPartition> partitions)
        Specified by:
        beginningOffsets in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • beginningOffsets

        public java.util.Map<org.apache.kafka.common.TopicPartition,​java.lang.Long> beginningOffsets​(java.util.Collection<org.apache.kafka.common.TopicPartition> partitions,
                                                                                                           java.time.Duration timeout)
        Specified by:
        beginningOffsets in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • endOffsets

        public java.util.Map<org.apache.kafka.common.TopicPartition,​java.lang.Long> endOffsets​(java.util.Collection<org.apache.kafka.common.TopicPartition> partitions)
        Specified by:
        endOffsets in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • endOffsets

        public java.util.Map<org.apache.kafka.common.TopicPartition,​java.lang.Long> endOffsets​(java.util.Collection<org.apache.kafka.common.TopicPartition> partitions,
                                                                                                     java.time.Duration timeout)
        Specified by:
        endOffsets in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • groupMetadata

        public org.apache.kafka.clients.consumer.ConsumerGroupMetadata groupMetadata()
        Specified by:
        groupMetadata in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • enforceRebalance

        public void enforceRebalance()
        Specified by:
        enforceRebalance in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Specified by:
        close in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • close

        public void close​(long timeout,
                          java.util.concurrent.TimeUnit timeUnit)
        Specified by:
        close in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • close

        public void close​(java.time.Duration timeout)
        Specified by:
        close in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • wakeup

        public void wakeup()
        Specified by:
        wakeup in interface org.apache.kafka.clients.consumer.Consumer<K,​V>
      • generateConsumerRecord

        protected <K,​V> org.apache.kafka.clients.consumer.ConsumerRecord<K,​V> generateConsumerRecord​(java.lang.String topic,
                                                                                                                 ListenerRecord rec,
                                                                                                                 K kkey,
                                                                                                                 V kvalue,
                                                                                                                 int serializedKeySize,
                                                                                                                 int serializedValueSize)
      • toKafkaConsumerRecord

        public <K,​V> org.apache.kafka.clients.consumer.ConsumerRecord<K,​V> toKafkaConsumerRecord​(ListenerRecord rec,
                                                                                                             org.apache.kafka.common.serialization.Deserializer<K> keyDeserializer,
                                                                                                             org.apache.kafka.common.serialization.Deserializer<V> valueDeserializer)