ConsumerInfo

org.apache.pekko.stream.javadsl.PartitionHub.ConsumerInfo

Attributes

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

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

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