Object

akka.kafka

ConsumerMessage

Related Doc: package kafka

Permalink

object ConsumerMessage

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

Linear Supertypes
AnyRef, Any
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

    Commit an offset that is included in a CommittableMessage.

    Commit an offset that is included in a CommittableMessage. If you need to store offsets in anything other than Kafka, this API should not be used.

    This interface might move into akka.stream

  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. 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.

  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.

  5. final case class GroupTopicPartition(groupId: String, topic: String, partition: Int) extends Product with Serializable

    Permalink

    groupId, topic, partition key for an offset position.

  6. final case class PartitionOffset(key: GroupTopicPartition, offset: Long) extends Product with Serializable

    Permalink

    Offset position for a groupId, topic, partition.

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. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. val emptyCommittableOffsetBatch: CommittableOffsetBatch

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped