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 theQueueAttributesResolver
instance with the provided settings.queueAttributeNames
(Collection<software.amazon.awssdk.services.sqs.model.QueueAttributeName> queueAttributeNames) TheQueueAttributeName
s 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) TheSqsAsyncClient
to 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) TheSqsAsyncClient
to 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) TheQueueAttributeName
s 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 theQueueAttributesResolver
instance with the provided settings.- Returns:
- the created instance.
-