#!/bin/sh
set -e

echo "create sqs queues"

DEAD_LETTER_QUEUE_URL=$(yarn -s awslocal sqs create-queue \
  --queue-name my-dead-letter-queue | jq -r '.QueueUrl')

DEAD_LETTER_QUEUE_ARN=$(yarn -s awslocal sqs get-queue-attributes \
  --queue-url "$DEAD_LETTER_QUEUE_URL" \
  --attribute-names All | jq -r '.Attributes.QueueArn')

yarn -s awslocal sqs create-queue \
  --queue-name my-primary-queue \
  --attributes '{
    "RedrivePolicy": "{\"deadLetterTargetArn\":\"'"$DEAD_LETTER_QUEUE_ARN"'\",\"maxReceiveCount\":\"10\"}",
    "VisibilityTimeout": "30"
  }'

echo "queues created"
