☁️ 6.10 SQS

MATLAB client for Amazon Simple Queue Service (SQS). Create queues, send/receive messages, and manage attributes.

sqs = aws.sqs.Client();

🔧 6.10.1 List of Available Methods

🧩 6.10.2 Examples

Create a queue and send/receive a message

sqs = aws.sqs.Client();
q = sqs.createQueue(queueName="matlab-demo-queue");
queueUrl = q.queueUrl;

sqs.sendMessage(queueUrl=queueUrl, messageBody="Hello from MATLAB");
r = sqs.receiveMessage(queueUrl=queueUrl, maxNumberOfMessages=int32(1));
disp(r.messages);

📘 6.10.3 Method Reference (Summary)

🔸 createQueue

cq = sqs.createQueue(queueName="<name>", attributesWithStrings=dictionary());
  • Returns: aws.sqs.model.CreateQueueResponse

🔸 deleteQueue

sqs.deleteQueue(queueUrl="<url>");
  • Returns: aws.sqs.model.DeleteQueueResponse

🔸 sendMessage

sqs.sendMessage(queueUrl="<url>", messageBody="<text>");
  • Returns: aws.sqs.model.SendMessageResponse

🔸 receiveMessage

rm = sqs.receiveMessage(queueUrl="<url>", maxNumberOfMessages=int32(1));
  • Returns: aws.sqs.model.ReceiveMessageResponse

🔸 deleteMessage

sqs.deleteMessage(queueUrl="<url>", receiptHandle="<handle>");
  • Returns: aws.sqs.model.DeleteMessageResponse

🔸 getQueueAttributes

ga = sqs.getQueueAttributes(queueUrl="<url>");
  • Returns: aws.sqs.model.GetQueueAttributesResponse

🔸 setQueueAttributes

sqs.setQueueAttributes(queueUrl="<url>", attributesWithStrings=dictionary());
  • Returns: aws.sqs.model.SetQueueAttributesResponse

🔸 listQueues

ql = sqs.listQueues();
  • Returns: aws.sqs.model.ListQueuesResponse

See also

🔗 Data Models: CreateQueueResponse, SendMessageResponse, ReceiveMessageResponse, DeleteMessageResponse, GetQueueAttributesResponse, SetQueueAttributesResponse