Interface RecordProducer


  • public interface RecordProducer
    The RecordProducer provides an interface to build the Kafka `ProducerRecord` object
    • Method Summary

      All Methods Static Methods Instance Methods Default Methods 
      Modifier and Type Method Description
      static <K,​V>
      void
      addHeader​(org.apache.kafka.clients.producer.ProducerRecord<K,​V> record, java.lang.String name, byte[] value)  
      static <K,​V>
      void
      addHeader​(org.apache.kafka.clients.producer.ProducerRecord<K,​V> record, java.lang.String name, int value)  
      static <K,​V>
      void
      addHeader​(org.apache.kafka.clients.producer.ProducerRecord<K,​V> record, java.lang.String name, short value)  
      static <K,​V>
      void
      addHeader​(org.apache.kafka.clients.producer.ProducerRecord<K,​V> record, java.lang.String name, java.lang.String value)  
      default org.apache.kafka.clients.producer.ProducerRecord<java.lang.String,​byte[]> buildRecord​(java.lang.String keyspace, java.lang.String table, java.lang.String topic, java.lang.String key, byte[] payload)  
      default java.util.List<org.apache.kafka.clients.producer.ProducerRecord<java.lang.String,​byte[]>> buildRecords​(java.lang.String keyspace, java.lang.String table, java.lang.String topic, java.lang.String key, byte[] payload)  
      default java.util.List<org.apache.kafka.clients.producer.ProducerRecord<java.lang.String,​byte[]>> buildRecords​(org.apache.cassandra.cdc.msg.CdcEvent cdcEvent, java.lang.String topic, java.lang.String key, byte[] payload)  
      static byte[] toBytes​(java.lang.String str)  
    • Method Detail

      • buildRecord

        default org.apache.kafka.clients.producer.ProducerRecord<java.lang.String,​byte[]> buildRecord​(java.lang.String keyspace,
                                                                                                            java.lang.String table,
                                                                                                            java.lang.String topic,
                                                                                                            java.lang.String key,
                                                                                                            byte[] payload)
      • buildRecords

        default java.util.List<org.apache.kafka.clients.producer.ProducerRecord<java.lang.String,​byte[]>> buildRecords​(org.apache.cassandra.cdc.msg.CdcEvent cdcEvent,
                                                                                                                             java.lang.String topic,
                                                                                                                             java.lang.String key,
                                                                                                                             byte[] payload)
      • buildRecords

        default java.util.List<org.apache.kafka.clients.producer.ProducerRecord<java.lang.String,​byte[]>> buildRecords​(java.lang.String keyspace,
                                                                                                                             java.lang.String table,
                                                                                                                             java.lang.String topic,
                                                                                                                             java.lang.String key,
                                                                                                                             byte[] payload)
      • addHeader

        static <K,​V> void addHeader​(org.apache.kafka.clients.producer.ProducerRecord<K,​V> record,
                                          java.lang.String name,
                                          short value)
      • addHeader

        static <K,​V> void addHeader​(org.apache.kafka.clients.producer.ProducerRecord<K,​V> record,
                                          java.lang.String name,
                                          int value)
      • addHeader

        static <K,​V> void addHeader​(org.apache.kafka.clients.producer.ProducerRecord<K,​V> record,
                                          java.lang.String name,
                                          java.lang.String value)
      • addHeader

        static <K,​V> void addHeader​(org.apache.kafka.clients.producer.ProducerRecord<K,​V> record,
                                          java.lang.String name,
                                          byte[] value)
      • toBytes

        static byte[] toBytes​(java.lang.String str)