Certifique-se de ter o LocalStack instalado e em execução antes de começar.
-
Instale o SDK AWS Go:
go get -u github.com/aws/aws-sdk-go
-
Configure o ambiente:
LocalStack Endpoint: http://localhost:4566 Região: us-east-1 SSL: false
-
Suba o docker
docker compose up
-
Execute
go run main.go
1)createSQSSession()
Cria e retorna uma instância do serviço SQS configurada para o LocalStack.
2)createQueue(svc *sqs.SQS) (*string, error)
Cria uma fila SQS e retorna a URL da fila.
3)sendMessage(svc *sqs.SQS, queueURL *string, messageBody string) error
Envia uma mensagem para a fila especificada.
4)receiveMessage(svc *sqs.SQS, queueURL *string) error
Recebe e processa mensagens da fila.