rocketseat-creators-program / Localstack-Webflux-Criando-um-consumer-SQS-localmente-2021-10-12

Nessa aula vamos aprender como utilizar o localstack que é um emulador de serviços AWS para desenvolver um consumer SQS com Webflux e AWS SDK

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Localstack + Webflux: Criando um consumer SQS localmente

Nessa aula vamos aprender como utilizar o localstack que é um emulador de serviços AWS para desenvolver um consumer SQS com Webflux e AWS SDK

Tecnologias utilizadas: Spring Webflux, Localstack, AWS SDK, AWS CLI, SQS e Docker

Comandos para criar ambiente e testar a aplicação

Código do producer

  • Subir o container localstack com o sqs

    docker-compose up
    
  • Criar fila SQS

 aws --endpoint-url=http://localhost:4566 sqs create-queue --queue-name process-order-queue
  • Criar mensagens na fila
 curl --location --request POST 'http://localhost:8080/checkout/create-payment'
  • Receber mensagens da fila
curl --location --request GET 'http://localhost:8081/orders'

Arquitetura producer e consumer:

Slides

Expert

Kamila Santos

About

Nessa aula vamos aprender como utilizar o localstack que é um emulador de serviços AWS para desenvolver um consumer SQS com Webflux e AWS SDK


Languages

Language:Java 100.0%