final class SqsSourceSettings extends AnyRef

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

Value Members

  1. val attributeNames: Seq[MessageSystemAttributeName]
  2. val closeOnEmptyReceive: Boolean
  3. val maxBatchSize: Int
  4. val maxBufferSize: Int
  5. val messageAttributeNames: Seq[MessageAttributeName]
  6. val parallelRequests: Int
  7. def toString(): String
    Definition Classes
    SqsSourceSettings → AnyRef → Any
  8. val visibilityTimeout: Option[FiniteDuration]
  9. val waitTimeSeconds: Int
  10. def withAttribute(attribute: MessageSystemAttributeName): SqsSourceSettings
  11. def withAttributes(attributes: List[MessageSystemAttributeName]): SqsSourceSettings

    Java API

  12. def withAttributes(attributes: Seq[MessageSystemAttributeName]): SqsSourceSettings
  13. def withCloseOnEmptyReceive(value: Boolean): SqsSourceSettings

    If true, the source completes when no messages are available.

    If true, the source completes when no messages are available.

    Default: false

  14. def withMaxBatchSize(maxBatchSize: Int): SqsSourceSettings

    The maximum number of messages to return (see MaxNumberOfMessages in AWS docs).

    The maximum number of messages to return (see MaxNumberOfMessages in AWS docs). Default: 10

  15. def withMaxBufferSize(maxBufferSize: Int): SqsSourceSettings

    Internal buffer size used by the Source.

    Internal buffer size used by the Source.

    Default: 100 messages

  16. def withMessageAttribute(attributes: MessageAttributeName): SqsSourceSettings
  17. def withMessageAttributes(attributes: List[MessageAttributeName]): SqsSourceSettings

    Java API

  18. def withMessageAttributes(attributes: Seq[MessageAttributeName]): SqsSourceSettings
  19. def withParallelRequests(value: Int): SqsSourceSettings
  20. def withVisibilityTimeout(timeout: FiniteDuration): SqsSourceSettings

    the period of time (in seconds) during which Amazon SQS prevents other consumers from receiving and processing an already received message (see Amazon SQS doc)

    the period of time (in seconds) during which Amazon SQS prevents other consumers from receiving and processing an already received message (see Amazon SQS doc)

    Default: None - taken from the SQS queue configuration

  21. def withWaitTime(duration: Duration): SqsSourceSettings

    Java API

    Java API

    The duration in seconds for which the call waits for a message to arrive in the queue before returning. (see WaitTimeSeconds in AWS docs).

    Default: 20 seconds

  22. def withWaitTime(duration: FiniteDuration): SqsSourceSettings

    The duration for which the call waits for a message to arrive in the queue before returning.

    The duration for which the call waits for a message to arrive in the queue before returning. (see WaitTimeSeconds in AWS docs).

    Default: 20 seconds

  23. def withWaitTimeSeconds(seconds: Int): SqsSourceSettings

    The duration in seconds for which the call waits for a message to arrive in the queue before returning.

    The duration in seconds for which the call waits for a message to arrive in the queue before returning. (see WaitTimeSeconds in AWS docs). Default: 20 seconds