package consumer
Ordering
- Alphabetic
Visibility
- Public
- All
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 = ..., 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.
- 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. - sealed trait Subscription extends AnyRef
Value Members
- object CommittableRecord extends Serializable
- object Consumer
- object ConsumerSettings extends Serializable
- object EmptyOffsetBatch extends OffsetBatch with Product with Serializable
- object Offset
- object OffsetBatch
- object RebalanceConsumer
- object RebalanceListener extends Serializable
- object Subscription