Object

akka.kafka

ConsumerMessage

Related Doc: package kafka

Permalink

object ConsumerMessage

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

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

    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.

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

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

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

    Permalink

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

  8. def createCommittableOffsetBatch(first: CommittableOffset): CommittableOffsetBatch

    Permalink

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

  9. val emptyCommittableOffsetBatch: CommittableOffsetBatch

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped