Class DefaultConsumerProducerRunnable<KOut,VOut>

java.lang.Object
com.bakdata.kafka.consumerproducer.DefaultConsumerProducerRunnable<KOut,VOut>
All Implemented Interfaces:
ConsumerProducerRunnable, AutoCloseable

public class DefaultConsumerProducerRunnable<KOut,VOut> extends Object implements ConsumerProducerRunnable
  • Constructor Details

    • DefaultConsumerProducerRunnable

      public DefaultConsumerProducerRunnable(org.apache.kafka.clients.producer.Producer<KOut,VOut> producer, ConsumerRunnable consumerRunnable)
  • Method Details

    • run

      public void run(org.apache.kafka.clients.consumer.ConsumerConfig consumerConfig, org.apache.kafka.clients.producer.ProducerConfig producerConfig)
      Description copied from interface: ConsumerProducerRunnable
      Produce or Consume messages from Kafka
      Specified by:
      run in interface ConsumerProducerRunnable
      Parameters:
      consumerConfig - configuration for the consumer
      producerConfig - configuration for the producer
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface ConsumerProducerRunnable
    • getConsumerRunnable

      public ConsumerRunnable getConsumerRunnable()