Control

akka.kafka.javadsl.Consumer$.Control
trait Control

Materialized value of the consumer Source.

Attributes

Source:
Consumer.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Concise view

Value members

Abstract methods

def drainAndShutdown[T](streamCompletion: CompletionStage[T], ec: Executor): CompletionStage[T]

Stop producing messages from the Source, wait for stream completion and shut down the consumer Source so that all consumed messages reach the end of the stream. Failures in stream completion will be propagated, the source will be shut down anyway.

Stop producing messages from the Source, wait for stream completion and shut down the consumer Source so that all consumed messages reach the end of the stream. Failures in stream completion will be propagated, the source will be shut down anyway.

Attributes

Source:
Consumer.scala
def getMetrics: CompletionStage[Map[MetricName, Metric]]

Exposes underlying consumer or producer metrics (as reported by underlying Kafka client library)

Exposes underlying consumer or producer metrics (as reported by underlying Kafka client library)

Attributes

Source:
Consumer.scala
def isShutdown: CompletionStage[Done]

Shutdown status. The CompletionStage will be completed when the stage has been shut down and the underlying KafkaConsumer has been closed. Shutdown can be triggered from downstream cancellation, errors, or shutdown.

Shutdown status. The CompletionStage will be completed when the stage has been shut down and the underlying KafkaConsumer has been closed. Shutdown can be triggered from downstream cancellation, errors, or shutdown.

Attributes

Source:
Consumer.scala
def shutdown(): CompletionStage[Done]

Shutdown the consumer Source. It will wait for outstanding offset commit requests before shutting down.

Shutdown the consumer Source. It will wait for outstanding offset commit requests before shutting down.

Attributes

Source:
Consumer.scala
def stop(): CompletionStage[Done]

Stop producing messages from the Source. This does not stop underlying kafka consumer and does not unsubscribe from any topics/partitions.

Stop producing messages from the Source. This does not stop underlying kafka consumer and does not unsubscribe from any topics/partitions.

Call shutdown to close consumer

Attributes

Source:
Consumer.scala