All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.softwaremill.react.kafka.ReactiveKafkaConsumer.scala Maven / Gradle / Ivy

The newest version!
package com.softwaremill.react.kafka

import org.apache.kafka.clients.consumer.KafkaConsumer
import scala.collection.JavaConversions._

case class ReactiveKafkaConsumer[K, V](properties: ConsumerProperties[K, V]) {

  lazy val consumer: KafkaConsumer[K, V] = {
    val c = new KafkaConsumer(
      properties.rawProperties,
      properties.keyDeserializer,
      properties.valueDeserializer
    )
    c.subscribe(List(properties.topic)) // support multiple topics?
    c
  }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy