final class SqsSourceSettings extends AnyRef
- Source
- SqsSourceSettings.scala
- Alphabetic
- By Inheritance
- SqsSourceSettings
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- val attributeNames: Seq[MessageSystemAttributeName]
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- val closeOnEmptyReceive: Boolean
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val maxBatchSize: Int
- val maxBufferSize: Int
- val messageAttributeNames: Seq[MessageAttributeName]
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val parallelRequests: Int
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- SqsSourceSettings → AnyRef → Any
- val visibilityTimeout: Option[FiniteDuration]
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- val waitTimeSeconds: Int
- def withAttribute(attribute: MessageSystemAttributeName): SqsSourceSettings
- def withAttributes(attributes: List[MessageSystemAttributeName]): SqsSourceSettings
Java API
- def withAttributes(attributes: Seq[MessageSystemAttributeName]): SqsSourceSettings
- 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
- 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
- def withMaxBufferSize(maxBufferSize: Int): SqsSourceSettings
Internal buffer size used by the Source.
Internal buffer size used by the Source.
Default: 100 messages
- def withMessageAttribute(attributes: MessageAttributeName): SqsSourceSettings
- def withMessageAttributes(attributes: List[MessageAttributeName]): SqsSourceSettings
Java API
- def withMessageAttributes(attributes: Seq[MessageAttributeName]): SqsSourceSettings
- def withParallelRequests(value: Int): SqsSourceSettings
- 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
- 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
- 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
- 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