object CommitRecovery

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

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val Default: CommitRecovery

    The default CommitRecovery used in ConsumerSettings unless a different one has been specified.

    The default CommitRecovery used in ConsumerSettings unless a different one has been specified. The default recovery strategy only retries RetriableCommitFailedExceptions and RebalanceInProgressExceptions. These exceptions are retried with a jittered exponential backoff, where the time in milliseconds before retrying is calculated using:

    Random.nextDouble() * Math.min(10000, 10 * Math.pow(2, n))

    where n is the retry attempt (first attempt is n = 1). This is done for up to 10 attempts, after which we change to retry using a fixed time of 10 seconds, for up to another 5 attempts. If at that point we are still faced with RetriableCommitFailedException or RebalanceInProgressException, we give up and raise a CommitRecoveryException with the last such error experienced.

    The sum of time spent waiting between retries will always be less than 70 220 milliseconds, or ~70 seconds. Note that this does not include the time for attempting to commit offsets. Offset commit times are limited with ConsumerSettings.commitTimeout.

  5. val None: CommitRecovery

    A CommitRecovery that does not retry any exceptions.

  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  11. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  18. def toString(): String
    Definition Classes
    AnyRef → Any
  19. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  20. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  21. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped