Class QueueAttributesResolver.Builder

java.lang.Object
io.awspring.cloud.sqs.QueueAttributesResolver.Builder
Enclosing class:
QueueAttributesResolver

public static class QueueAttributesResolver.Builder extends Object
A builder for creating QueueAttributesResolver instances.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • queueName

      public QueueAttributesResolver.Builder queueName(String 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)
      The SqsAsyncClient 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)
      The QueueAttributeNames 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

      public QueueAttributesResolver build()
      Build the QueueAttributesResolver instance with the provided settings.
      Returns:
      the created instance.