Skip to content

Instantly share code, notes, and snippets.

@patrickpierson
Last active May 29, 2018 04:25
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save patrickpierson/e109f4a987785120489d58db4268b061 to your computer and use it in GitHub Desktop.
Save patrickpierson/e109f4a987785120489d58db4268b061 to your computer and use it in GitHub Desktop.
Migrate messages from one queue to another.
import boto3
from pprint import pprint
source_queue = 'https://sqs.us-east-1.amazonaws.com/AWSACCOUNTID/source-queue'
dest_queue = 'https://sqs.us-east-1.amazonaws.com/AWSACCOUNTID/dest-queue'
import boto3
client = boto3.client('sqs')
while True:
source_response = client.receive_message(
QueueUrl=source_queue,
MaxNumberOfMessages=1
)
response = client.send_message(
QueueUrl=dest_queue,
MessageBody=source_response['Messages'][0]['Body'],
)
response = client.delete_message(
QueueUrl=source_queue,
ReceiptHandle=source_response['Messages'][0]['ReceiptHandle']
)
print(response)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment