Amazon Simple Queue Service (SQS) is a fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications. SQS eliminates the complexity and overhead associated with managing and operating message-oriented middleware, and empowers developers to focus on differentiating work. Using SQS, you can send, store, and receive messages between software components at any volume, without losing messages or requiring other services to be available.
SQS offers two types of message queues. Standard queues offer maximum throughput, best-effort ordering, and at-least-once delivery. SQS FIFO queues are designed to guarantee that messages are processed exactly once, in the exact order that they are sent.
Amazon Simple Queue Service
https://aws.amazon.com/sqs/
Eg: dagger
a) En poml.xml, NO utilizar Spring Boot DevTools junto con spring-cloud-aws-starter-sqs
Issue https://github.com/awspring/spring-cloud-aws/issues/657
b) En pom.xml, ¿no hace falta la 'dependencyManagement'?
<dependencyManagement>
<dependencies>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>bom</artifactId>
<version>${awssdk.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>io.awspring.cloud</groupId>
<artifactId>spring-cloud-aws-dependencies</artifactId>
<version>{spring-cloud-aws.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>io.awspring.cloud</groupId>
<artifactId>spring-cloud-aws-starter</artifactId>
</dependency>
<dependency>
<groupId>io.awspring.cloud</groupId>
<artifactId>spring-cloud-aws-starter-sqs</artifactId>
</dependency>
</dependencies>
c) En application.properties diría que te falta indicarle a spring cloud la región AWS en la que está la cola
spring.cloud.aws.region=${SISCO_AWS_REGION}
aunque estantando en la misma región que el backend diría que no haría falta.
#Si fuera necesario only
#logging.level.io.awspring.cloud=debug
d) Queue Names
https://docs.awspring.io/spring-cloud-aws/docs/3.4.0/reference/html/index.html#queue-names
e) IAM Permissions
https://docs.awspring.io/spring-cloud-aws/docs/3.4.0/reference/html/index.html#iam-permissions-5