Object

akka.kafka

ConsumerMessage

Related Doc: package kafka

Permalink

object ConsumerMessage

Classes that are used in both javadsl.Consumer and scaladsl.Consumer.

Source
ConsumerMessage.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ConsumerMessage
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait Committable extends AnyRef

    Permalink

    Carries offsets from Kafka for aggregation and committing by the scaladsl.Committer or javadsl.Committer.

    Carries offsets from Kafka for aggregation and committing by the scaladsl.Committer or javadsl.Committer.

    Committable may be a single offset in CommittableOffset or CommittableOffsetMetadata, or a number of offsets aggregated as CommittableOffsetBatch.

    Annotations
    @DoNotInherit()
  2. final case class CommittableMessage[K, V](record: ConsumerRecord[K, V], committableOffset: CommittableOffset) extends Product with Serializable

    Permalink

    Output element of committableSource.

    Output element of committableSource. The offset can be committed via the included CommittableOffset.

  3. sealed trait CommittableOffset extends Committable

    Permalink

    Included in CommittableMessage.

    Included in CommittableMessage. Makes it possible to commit an offset with the Committable#commitScaladsl / Committable#commitJavadsl method or aggregate several offsets in a batch before committing.

    Note that the offset position that is committed to Kafka will automatically be one more than the offset of the message, because the committed offset should be the next message your application will consume, i.e. lastProcessedMessageOffset + 1.

    Annotations
    @DoNotInherit()
  4. trait CommittableOffsetBatch extends Committable

    Permalink

    For improved efficiency it is good to aggregate several CommittableOffset, using this class, before committing them.

    For improved efficiency it is good to aggregate several CommittableOffset, using this class, before committing them. Start with the empty batch.

    Annotations
    @DoNotInherit()
  5. trait CommittableOffsetMetadata extends CommittableOffset

    Permalink
    Annotations
    @DoNotInherit()
  6. final case class GroupTopicPartition(groupId: String, topic: String, partition: Int) extends Product with Serializable

    Permalink

    groupId, topic, partition key for an offset position.

  7. sealed class PartitionOffset extends Product2[GroupTopicPartition, Long] with Serializable

    Permalink

    Offset position for a groupId, topic, partition.

  8. final case class PartitionOffsetMetadata(key: GroupTopicPartition, offset: Long, metadata: String) extends Product with Serializable

    Permalink

    Offset position and metadata for a groupId, topic, partition.

  9. final case class TransactionalMessage[K, V](record: ConsumerRecord[K, V], partitionOffset: PartitionOffset) extends Product with Serializable

    Permalink

    Output element of transactionalSource.

    Output element of transactionalSource. The offset is automatically committed as by the Producer

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object CommittableOffsetBatch

    Permalink
  5. object PartitionOffset extends AbstractFunction2[GroupTopicPartition, Long, PartitionOffset] with Serializable

    Permalink
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def createCommittableOffsetBatch(offsets: List[CommittableOffset]): CommittableOffsetBatch

    Permalink

    Java API: Create an offset batch out of a list of offsets.

  9. def createCommittableOffsetBatch(first: CommittableOffset): CommittableOffsetBatch

    Permalink

    Java API: Create an offset batch out of a first offsets.

  10. val emptyCommittableOffsetBatch: CommittableOffsetBatch

    Permalink
  11. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  13. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  15. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  16. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  17. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  21. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  22. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped