Package oracle.nosql.driver

## Class ReadThrottlingException

- java.lang.Object
- - java.lang.Throwable
  - - java.lang.Exception
    - - java.lang.RuntimeException
      - - oracle.nosql.driver.NoSQLException
        - - oracle.nosql.driver.RetryableException
          - - oracle.nosql.driver.ThrottlingException
            - - oracle.nosql.driver.ReadThrottlingException

- All Implemented Interfaces:
    `Serializable`

      public class ReadThrottlingException
      extends ThrottlingException

  Cloud service only.

  This exception indicates that the provisioned read throughput has been exceeded.

  Operations resulting in this exception can be retried but it is recommended that callers use a delay before retrying in order to minimize the chance that a retry will also be throttled. Applications should attempt to avoid throttling exceptions by rate limiting themselves to the degree possible.

  Retries and behavior related to throttling can be managed by configuring the default retry handler using `NoSQLHandleConfig.configureDefaultRetryHandler(int, int)` or by implementing a `RetryHandler` and using `NoSQLHandleConfig.setRetryHandler(oracle.nosql.driver.RetryHandler)`.

  See Also:
    Serialized Form

- - ### Method Summary

    - ### Methods inherited from class oracle.nosql.driver.RetryableException

      `okToRetry`

    - ### Methods inherited from class java.lang.Throwable

      `addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString`

    - ### Methods inherited from class java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, wait, wait, wait`