Skip to content

Sqs

# Simple Queue Service examples

sqs <- paws::sqs()

# Create a queue.
sqs <- sqs$create_queue(QueueName = "ExampleQueue")

# Add a message to the queue.
sqs$send_message(QueueUrl = sqs$QueueUrl, MessageBody = "foo")

# Get the queue's attributes.
sqs$get_queue_attributes(QueueUrl = sqs$QueueUrl, AttributeNames = "All")

# Get the next message from the queue.
msg <- sqs$receive_message(QueueUrl = sqs$QueueUrl)

# Delete the message.
sqs$delete_message(
  QueueUrl = sqs$QueueUrl,
  ReceiptHandle = msg$Messages[[1]]$ReceiptHandle
)

# Delete the queue.
sqs$delete_queue(QueueUrl = sqs$QueueUrl)