☁️ 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