Package io.awspring.cloud.sqs
Class QueueAttributesResolver.Builder
java.lang.Object
io.awspring.cloud.sqs.QueueAttributesResolver.Builder
- Enclosing class:
- QueueAttributesResolver
A builder for creating
QueueAttributesResolver instances.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build theQueueAttributesResolverinstance with the provided settings.queueAttributeNames(Collection<software.amazon.awssdk.services.sqs.model.QueueAttributeName> queueAttributeNames) TheQueueAttributeNames to be retrieved.The queue name.queueNotFoundStrategy(QueueNotFoundStrategy queueNotFoundStrategy) The strategy to be used in case a queue does not exist.sqsAsyncClient(software.amazon.awssdk.services.sqs.SqsAsyncClient sqsAsyncClient) TheSqsAsyncClientto be used to resolve the queue attributes.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
queueName
The queue name. The queue url can also be specified.- Parameters:
queueName- the queue name.- Returns:
- the builder instance.
-
sqsAsyncClient
public QueueAttributesResolver.Builder sqsAsyncClient(software.amazon.awssdk.services.sqs.SqsAsyncClient sqsAsyncClient) TheSqsAsyncClientto be used to resolve the queue attributes.- Parameters:
sqsAsyncClient- the client instance.- Returns:
- the builder instance.
-
queueAttributeNames
public QueueAttributesResolver.Builder queueAttributeNames(Collection<software.amazon.awssdk.services.sqs.model.QueueAttributeName> queueAttributeNames) TheQueueAttributeNames to be retrieved.- Parameters:
queueAttributeNames- the attributes names.- Returns:
- the builder instance.
-
queueNotFoundStrategy
public QueueAttributesResolver.Builder queueNotFoundStrategy(QueueNotFoundStrategy queueNotFoundStrategy) The strategy to be used in case a queue does not exist.- Parameters:
queueNotFoundStrategy- the strategy.- Returns:
- the builder instance.
-
build
Build theQueueAttributesResolverinstance with the provided settings.- Returns:
- the created instance.
-