Packages

p

zio.kafka

consumer

package consumer

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package diagnostics
  2. package fetch
  3. package internal

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 = ConsumerSettings.defaultCommitTimeout, offsetRetrieval: OffsetRetrieval = OffsetRetrieval.Auto(), rebalanceListener: RebalanceListener = RebalanceListener.noop, restartStreamOnRebalancing: Boolean = false, rebalanceSafeCommits: Boolean = false, maxRebalanceDuration: Option[zio.Duration] = None, fetchStrategy: FetchStrategy = QueueSizeBasedFetchStrategy(), metricLabels: Set[MetricLabel] = Set.empty, runloopMetricsSchedule: Schedule[Any, Unit, Long] = Schedule.fixed(500.millis), authErrorRetrySchedule: Schedule[Any, Throwable, Any] = Schedule.recurs(5) && Schedule.spaced(500.millis), maxStreamPullIntervalOption: Option[zio.Duration] = None) 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. final case class RebalanceListener(onAssigned: (Set[TopicPartition]) => Task[Unit], onRevoked: (Set[TopicPartition]) => Task[Unit], onLost: (Set[TopicPartition]) => Task[Unit]) extends Product with Serializable

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

  8. sealed trait Subscription extends AnyRef

Value Members

  1. object CommittableRecord extends Serializable
  2. object Consumer
  3. object ConsumerSettings extends Serializable
  4. case object EmptyOffsetBatch extends OffsetBatch with Product with Serializable
  5. object Offset
  6. object OffsetBatch
  7. object RebalanceListener extends Serializable
  8. object Subscription

Ungrouped