Receive and delete messages from a SQS queue

    0

    0

    AWS and boto3 recipes for Python

    Receive and delete message from a SQS queue.

    Library: boto3

    import boto3
    
    # Create SQS client
    sqs = boto3.client('sqs')
    
    
    # Receive message from SQS queue
    response = sqs.receive_message(
      QueueUrl=queueurl,
      AttributeNames=attributes_names,
      MaxNumberOfMessages=1,
      MessageAttributeNames=[
        'All'
      ],
      VisibilityTimeout=0,
      WaitTimeSeconds=0
    )
    
    message = response['Messages'][0]
    receipt_handle = message['ReceiptHandle']
    
    # Delete received message from queue
    sqs.delete_message(
      QueueUrl=queueurl,
      ReceiptHandle=receipt_handle
    )
    print('Received and deleted message: %s' % message)
    Codiga Logo
    Codiga Hub
    • Rulesets
    • Playground
    • Snippets
    • Cookbooks
    Legal
    • Security
    • Privacy Policy
    • Code Privacy
    • Terms of Service
    soc-2 icon

    We are SOC-2 Compliance Certified

    G2 high performer medal

    Codiga – All rights reserved 2022.