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), 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.
- final case class InvalidSubscriptionUnion(subscriptions: Chunk[Subscription]) extends RuntimeException with Product with Serializable
- sealed trait Offset extends AnyRef
- sealed trait OffsetBatch extends AnyRef
- 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
ConsumerRebalanceListenerto work with Scala collection types and ZIO effects. - 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 RebalanceListener extends Serializable
- object Subscription