ConsumerInfo

org.apache.pekko.stream.scaladsl.PartitionHub.ConsumerInfo

Attributes

Source
Hub.scala
Graph
Supertypes
trait ConsumerInfo
class Object
trait Matchable
class Any

Members list

Value members

Abstract methods

def consumerIdByIdx(idx: Int): Long

Obtain consumer identifier by index

Obtain consumer identifier by index

Attributes

Source
Hub.scala

Sequence of all identifiers of current consumers.

Sequence of all identifiers of current consumers.

Use this method only if you need to enumerate consumer existing ids. When selecting a specific consumerId by its index, prefer using the dedicated consumerIdByIdx method instead, which is optimised for this use case.

Attributes

Source
Hub.scala
def queueSize(consumerId: Long): Int

Approximate number of buffered elements for a consumer. Larger value than other consumers could be an indication of that the consumer is slow.

Approximate number of buffered elements for a consumer. Larger value than other consumers could be an indication of that the consumer is slow.

Note that this is a moving target since the elements are consumed concurrently.

Attributes

Source
Hub.scala
def size: Int

Number of attached consumers.

Number of attached consumers.

Attributes

Source
Hub.scala

Inherited methods

def getConsumerIds: List[Long]

Sequence of all identifiers of current consumers.

Sequence of all identifiers of current consumers.

Use this method only if you need to enumerate consumer existing ids. When selecting a specific consumerId by its index, prefer using the dedicated consumerIdByIdx method instead, which is optimised for this use case.

Attributes

Inherited from:
ConsumerInfo
Source
Hub.scala