mirror of
https://github.com/django-q2/django-q2.git
synced 2026-09-15 21:47:53 +08:00
* Fix 'receive_message_wait_time_seconds' SQS broker management * Remove socket volume from localstack container
19 lines
785 B
Bash
Executable File
19 lines
785 B
Bash
Executable File
#!/bin/bash
|
|
# Note that this file needs to have the executable bit set for it to work with later localstack implementations.
|
|
|
|
export DEFAULT_REGION=us-west-2
|
|
|
|
create_sqs() {
|
|
QUEUE_NAME="$1"
|
|
TIMEOUT=${2:-60}
|
|
DL_QUEUE_URL=$(awslocal sqs create-queue --queue-name "dl-$QUEUE_NAME" --query QueueUrl --output text)
|
|
echo ">>> Created $DL_QUEUE_URL queue!"
|
|
DL_QUEUE_ARN=$(awslocal sqs get-queue-attributes --queue-url "$DL_QUEUE_URL" --attribute-names QueueArn --query Attributes.QueueArn --output text)
|
|
awslocal sqs create-queue --queue-name "$QUEUE_NAME" --attributes '{
|
|
"RedrivePolicy": "{\"deadLetterTargetArn\": \"'"$DL_QUEUE_ARN"'\",\"maxReceiveCount\":\"3\"}",
|
|
"VisibilityTimeout": "'"$TIMEOUT"'"
|
|
}'
|
|
}
|
|
|
|
# Create SQS queues
|
|
create_sqs testing |