package
kafka
Type Members
-
case class
ConsumerProperties[K, V](params: Map[String, String], topic: String, groupId: String, keyDeserializer: Deserializer[K], valueDeserializer: Deserializer[V], pollTimeout: FiniteDuration = 500 millis, pollRetryDelay: FiniteDuration = 500 millis) extends Product with Serializable
-
-
class
KafkaGraphStageSource[K, V] extends GraphStage[SourceShape[ConsumerRecord[K, V]]] with LazyLogging
-
case class
KeyValueProducerMessage[K, V](key: K, value: V) extends ProducerMessage[K, V] with Product with Serializable
-
sealed
trait
ProducerMessage[K, V] extends AnyRef
-
case class
ProducerProperties[K, V](params: Map[String, AnyRef], topic: String, keySerializer: Serializer[K], valueSerializer: Serializer[V], partitionizer: (V) ⇒ Option[Int] = (_: V) => None) extends Product with Serializable
-
-
case class
PublisherWithCommitSink[K, V](publisher: Publisher[ConsumerRecord[K, V]], publisherActor: ActorRef, kafkaOffsetCommitSink: KafkaSink[ConsumerRecord[K, V]]) extends Product with Serializable
-
-
case class
ReactiveKafkaConsumer[K, V](properties: ConsumerProperties[K, V], topicsAndPartitions: Set[TopicPartition], topicPartitionOffsetsMap: Map[TopicPartition, Long]) extends Product with Serializable
-
case class
SourceWithCommitSink[K, V](source: Source[ConsumerRecord[K, V], NotUsed], offsetCommitSink: Sink[ConsumerRecord[K, V], NotUsed], underlyingConsumer: ReactiveKafkaConsumer[K, V]) extends Product with Serializable
-
case class
ValueProducerMessage[V](value: V) extends ProducerMessage[Array[Byte], V] with Product with Serializable