package consumer
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- final case class CommittableRecord[K, V](record: ConsumerRecord[K, V], commitHandle: (Map[TopicPartition, OffsetAndMetadata]) => Task[Unit], consumerGroupMetadata: Option[ConsumerGroupMetadata]) extends Product with Serializable
- trait Consumer extends AnyRef
- 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)) 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.
- final case class InvalidSubscriptionUnion(subscriptions: Chunk[Subscription]) extends RuntimeException with Product with Serializable
- sealed trait Offset extends AnyRef
- sealed trait OffsetBatch extends AnyRef
- trait RebalanceConsumer extends AnyRef
A subset of Consumer methods available during rebalances.
- 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
ConsumerRebalanceListenerto work with Scala collection types and ZIO effects.ZIO wrapper around Kafka's
ConsumerRebalanceListenerto work with Scala collection types and ZIO effects.Note that the given ZIO effects are executed directly on the Kafka poll thread. Fork and shift to another executor when this is not desired.
- sealed trait Subscription extends AnyRef
Value Members
- object CommittableRecord extends Serializable
- object Consumer
- object ConsumerSettings extends Serializable
- case object EmptyOffsetBatch extends OffsetBatch with Product with Serializable
- object Offset
- object OffsetBatch
- object RebalanceConsumer
- object RebalanceListener extends Serializable
- object Subscription