Class/Object

akka.kafka

ConsumerSettings

Related Docs: object ConsumerSettings | package kafka

Permalink

class ConsumerSettings[K, V] extends AnyRef

Settings for consumers. See akka.kafka.consumer section in reference.conf. Note that the companion object provides apply and create functions for convenient construction of the settings, together with the with methods.

The constructor is Internal API.

Source
ConsumerSettings.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ConsumerSettings
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ConsumerSettings(properties: Map[String, String], keyDeserializer: Option[Deserializer[K]], valueDeserializer: Option[Deserializer[V]], pollInterval: FiniteDuration, pollTimeout: FiniteDuration, stopTimeout: FiniteDuration, closeTimeout: FiniteDuration, commitTimeout: FiniteDuration, wakeupTimeout: FiniteDuration, maxWakeups: Int, commitRefreshInterval: Duration, dispatcher: String, commitTimeWarning: FiniteDuration, wakeupDebug: Boolean, waitClosePartition: FiniteDuration)

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 1.0-M1) use the factory methods ConsumerSettings.apply and create instead

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. val closeTimeout: FiniteDuration

    Permalink
  7. val commitRefreshInterval: Duration

    Permalink
  8. val commitTimeWarning: FiniteDuration

    Permalink
  9. val commitTimeout: FiniteDuration

    Permalink
  10. val consumerFactory: (ConsumerSettings[K, V]) ⇒ Consumer[K, V]

    Permalink
  11. def createKafkaConsumer(): Consumer[K, V]

    Permalink

    Create a Kafka Consumer instance from these settings.

  12. val dispatcher: String

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

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  17. def getCloseTimeout: Duration

    Permalink
  18. def getMetadataRequestTimeout: Duration

    Permalink
  19. def getOffsetForTimesTimeout: Duration

    Permalink
  20. def getPositionTimeout: Duration

    Permalink
  21. def getProperties: Map[String, AnyRef]

    Permalink

    Get the Kafka consumer settings as map.

  22. def getProperty(key: String): String

    Permalink

    Java API: Get a raw property.

    Java API: Get a raw property. null if it is not defined.

  23. def hashCode(): Int

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

    Permalink
    Definition Classes
    Any
  25. val keyDeserializerOpt: Option[Deserializer[K]]

    Permalink
  26. val metadataRequestTimeout: FiniteDuration

    Permalink
  27. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  30. val offsetForTimesTimeout: FiniteDuration

    Permalink
  31. val pollInterval: FiniteDuration

    Permalink
  32. val pollTimeout: FiniteDuration

    Permalink
  33. val positionTimeout: FiniteDuration

    Permalink
  34. val properties: Map[String, String]

    Permalink
  35. val stopTimeout: FiniteDuration

    Permalink
  36. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    ConsumerSettings → AnyRef → Any
  38. val valueDeserializerOpt: Option[Deserializer[V]]

    Permalink
  39. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  42. val waitClosePartition: FiniteDuration

    Permalink
  43. def withBootstrapServers(bootstrapServers: String): ConsumerSettings[K, V]

    Permalink

    A comma-separated list of host/port pairs to use for establishing the initial connection to the Kafka cluster.

  44. def withClientId(clientId: String): ConsumerSettings[K, V]

    Permalink

    An id string to pass to the server when making requests.

    An id string to pass to the server when making requests. The purpose of this is to be able to track the source of requests beyond just ip/port by allowing a logical application name to be included in server-side request logging.

  45. def withCloseTimeout(closeTimeout: Duration): ConsumerSettings[K, V]

    Permalink

    Java API: Set duration to wait for KafkaConsumer.close to finish.

  46. def withCloseTimeout(closeTimeout: FiniteDuration): ConsumerSettings[K, V]

    Permalink

    Set duration to wait for KafkaConsumer.close to finish.

  47. def withCommitRefreshInterval(commitRefreshInterval: Duration): ConsumerSettings[K, V]

    Permalink

    Java API: If set to a finite duration, the consumer will re-send the last committed offsets periodically for all assigned partitions.

    Java API: If set to a finite duration, the consumer will re-send the last committed offsets periodically for all assigned partitions. @see https://issues.apache.org/jira/browse/KAFKA-4682 Set to java.time.Duration.ZERO to switch it off.

    See also

    https://issues.apache.org/jira/browse/KAFKA-4682

  48. def withCommitRefreshInterval(commitRefreshInterval: Duration): ConsumerSettings[K, V]

    Permalink

    If set to a finite duration, the consumer will re-send the last committed offsets periodically for all assigned partitions.

    If set to a finite duration, the consumer will re-send the last committed offsets periodically for all assigned partitions.

    See also

    https://issues.apache.org/jira/browse/KAFKA-4682

  49. def withCommitTimeout(commitTimeout: Duration): ConsumerSettings[K, V]

    Permalink

    Java API: If offset commit requests are not completed within this timeout the returned Future is completed with akka.kafka.CommitTimeoutException.

  50. def withCommitTimeout(commitTimeout: FiniteDuration): ConsumerSettings[K, V]

    Permalink

    If offset commit requests are not completed within this timeout the returned Future is completed with akka.kafka.CommitTimeoutException.

  51. def withCommitWarning(commitTimeWarning: Duration): ConsumerSettings[K, V]

    Permalink

    Java API: If commits take longer than this time a warning is logged

  52. def withCommitWarning(commitTimeWarning: FiniteDuration): ConsumerSettings[K, V]

    Permalink

    If commits take longer than this time a warning is logged

  53. def withConsumerFactory(factory: (ConsumerSettings[K, V]) ⇒ Consumer[K, V]): ConsumerSettings[K, V]

    Permalink

    Replaces the default Kafka consumer creation logic.

  54. def withDispatcher(dispatcher: String): ConsumerSettings[K, V]

    Permalink

    Fully qualified config path which holds the dispatcher configuration to be used by the akka.kafka.KafkaConsumerActor.

    Fully qualified config path which holds the dispatcher configuration to be used by the akka.kafka.KafkaConsumerActor. Some blocking may occur.

  55. def withGroupId(groupId: String): ConsumerSettings[K, V]

    Permalink

    A unique string that identifies the consumer group this consumer belongs to.

  56. def withMetadataRequestTimeout(metadataRequestTimeout: Duration): ConsumerSettings[K, V]

    Permalink

    Java API

  57. def withMetadataRequestTimeout(metadataRequestTimeout: FiniteDuration): ConsumerSettings[K, V]

    Permalink

    Scala API

  58. def withOffsetForTimesTimeout(offsetForTimesTimeout: Duration): ConsumerSettings[K, V]

    Permalink

    Java API: Limits the blocking on Kafka consumer offsetForTimes calls.

  59. def withOffsetForTimesTimeout(offsetForTimesTimeout: FiniteDuration): ConsumerSettings[K, V]

    Permalink

    Scala API: Limits the blocking on Kafka consumer offsetForTimes calls.

  60. def withPollInterval(pollInterval: Duration): ConsumerSettings[K, V]

    Permalink

    Java API: Set the interval from one scheduled poll to the next.

  61. def withPollInterval(pollInterval: FiniteDuration): ConsumerSettings[K, V]

    Permalink

    Set the interval from one scheduled poll to the next.

  62. def withPollTimeout(pollTimeout: Duration): ConsumerSettings[K, V]

    Permalink

    Java API: Set the maximum duration a poll to the Kafka broker is allowed to take.

  63. def withPollTimeout(pollTimeout: FiniteDuration): ConsumerSettings[K, V]

    Permalink

    Set the maximum duration a poll to the Kafka broker is allowed to take.

  64. def withPositionTimeout(positionTimeout: Duration): ConsumerSettings[K, V]

    Permalink

    Java API: Limits the blocking on Kafka consumer position calls.

  65. def withPositionTimeout(positionTimeout: FiniteDuration): ConsumerSettings[K, V]

    Permalink

    Scala API: Limits the blocking on Kafka consumer position calls.

  66. def withProperties(properties: Map[String, String]): ConsumerSettings[K, V]

    Permalink

    Java API: The raw properties of the kafka-clients driver, see constants in org.apache.kafka.clients.consumer.ConsumerConfig.

  67. def withProperties(properties: (String, String)*): ConsumerSettings[K, V]

    Permalink

    Scala API: The raw properties of the kafka-clients driver, see constants in org.apache.kafka.clients.consumer.ConsumerConfig.

  68. def withProperties(properties: Map[String, String]): ConsumerSettings[K, V]

    Permalink

    Scala API: The raw properties of the kafka-clients driver, see constants in org.apache.kafka.clients.consumer.ConsumerConfig.

  69. def withProperty(key: String, value: String): ConsumerSettings[K, V]

    Permalink

    The raw properties of the kafka-clients driver, see constants in org.apache.kafka.clients.consumer.ConsumerConfig.

  70. def withStopTimeout(stopTimeout: Duration): ConsumerSettings[K, V]

    Permalink

    Java API: The stage will await outstanding offset commit requests before shutting down, but if that takes longer than this timeout it will stop forcefully.

  71. def withStopTimeout(stopTimeout: FiniteDuration): ConsumerSettings[K, V]

    Permalink

    The stage will await outstanding offset commit requests before shutting down, but if that takes longer than this timeout it will stop forcefully.

  72. def withWaitClosePartition(waitClosePartition: Duration): ConsumerSettings[K, V]

    Permalink

    Java API: Time to wait for pending requests when a partition is closed.

  73. def withWaitClosePartition(waitClosePartition: FiniteDuration): ConsumerSettings[K, V]

    Permalink

    Time to wait for pending requests when a partition is closed.

Deprecated Value Members

  1. def withMaxWakeups(maxWakeups: Int): ConsumerSettings[K, V]

    Permalink

    Not used anymore

    Not used anymore

    Annotations
    @deprecated
    Deprecated

    (Since version 1.0-RC1) not used anymore

  2. def withWakeupDebug(wakeupDebug: Boolean): ConsumerSettings[K, V]

    Permalink

    Not used anymore

    Not used anymore

    Annotations
    @deprecated
    Deprecated

    (Since version 1.0-RC1) not used anymore

  3. def withWakeupTimeout(wakeupTimeout: Duration): ConsumerSettings[K, V]

    Permalink

    Java API: Not used anymore

    Java API: Not used anymore

    Annotations
    @deprecated
    Deprecated

    (Since version 1.0-RC1) not used anymore

  4. def withWakeupTimeout(wakeupTimeout: FiniteDuration): ConsumerSettings[K, V]

    Permalink

    Not used anymore

    Not used anymore

    Annotations
    @deprecated
    Deprecated

    (Since version 1.0-RC1) not used anymore

Inherited from AnyRef

Inherited from Any

Ungrouped