Packages

p

zio.kafka

consumer

package consumer

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. final case class CommittableRecord[K, V](record: ConsumerRecord[K, V], commitHandle: (Map[TopicPartition, OffsetAndMetadata]) ⇒ Task[Unit], consumerGroupMetadata: Option[ConsumerGroupMetadata]) extends Product with Serializable
  2. trait Consumer extends AnyRef
  3. final case class ConsumerSettings(properties: Map[String, AnyRef] = Map.empty, closeTimeout: zio.Duration = 30.seconds, pollTimeout: zio.Duration = 50.millis, commitTimeout: zio.Duration = ..., offsetRetrieval: OffsetRetrieval = OffsetRetrieval.Auto(), rebalanceListener: RebalanceListener = RebalanceListener.noop, restartStreamOnRebalancing: Boolean = false, fetchStrategy: FetchStrategy = QueueSizeBasedFetchStrategy()) extends Product with Serializable

    Settings for the consumer.

    Settings for the consumer.

    To stay source compatible with future releases, you are recommended to construct the settings as follows:

    ConsumerSettings(bootstrapServers)
      .withGroupId(groupId)
      .withProperties(properties)
      .... etc.
  4. final case class InvalidSubscriptionUnion(subscriptions: Chunk[Subscription]) extends RuntimeException with Product with Serializable
  5. sealed trait Offset extends AnyRef
  6. sealed trait OffsetBatch extends AnyRef
  7. trait RebalanceConsumer extends AnyRef

    A subset of Consumer methods available during rebalances.

  8. final case class RebalanceListener(onAssigned: (Set[TopicPartition], RebalanceConsumer) ⇒ Task[Unit], onRevoked: (Set[TopicPartition], RebalanceConsumer) ⇒ Task[Unit], onLost: (Set[TopicPartition], RebalanceConsumer) ⇒ Task[Unit]) extends Product with Serializable

    ZIO wrapper around Kafka's ConsumerRebalanceListener to work with Scala collection types and ZIO effects.

  9. sealed trait Subscription extends AnyRef

Ungrouped