{"id":26129511,"url":"https://github.com/mathworks-ref-arch/matlab-aws-sqs","last_synced_at":"2026-04-18T18:34:47.151Z","repository":{"id":78586854,"uuid":"183271533","full_name":"mathworks-ref-arch/matlab-aws-sqs","owner":"mathworks-ref-arch","description":"MATLAB Interface for AWS SQS","archived":false,"fork":false,"pushed_at":"2023-10-04T21:55:08.000Z","size":153,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-10T19:55:16.989Z","etag":null,"topics":["matlab-aws"],"latest_commit_sha":null,"homepage":"","language":"MATLAB","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mathworks-ref-arch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-04-24T16:57:57.000Z","updated_at":"2022-03-03T15:46:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"75e8c0e6-17b4-4aa8-8ada-aefd90013111","html_url":"https://github.com/mathworks-ref-arch/matlab-aws-sqs","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/mathworks-ref-arch/matlab-aws-sqs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mathworks-ref-arch%2Fmatlab-aws-sqs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mathworks-ref-arch%2Fmatlab-aws-sqs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mathworks-ref-arch%2Fmatlab-aws-sqs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mathworks-ref-arch%2Fmatlab-aws-sqs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mathworks-ref-arch","download_url":"https://codeload.github.com/mathworks-ref-arch/matlab-aws-sqs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mathworks-ref-arch%2Fmatlab-aws-sqs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31980204,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T17:30:12.329Z","status":"ssl_error","status_checked_at":"2026-04-18T17:29:59.069Z","response_time":103,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["matlab-aws"],"created_at":"2025-03-10T19:49:14.225Z","updated_at":"2026-04-18T18:34:47.127Z","avatar_url":"https://github.com/mathworks-ref-arch.png","language":"MATLAB","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MATLAB Interface *for Amazon SQS*\n\nMATLAB® interface for the Amazon SQS™ service.\n\n## Requirements\n### MathWorks products\n* Requires MATLAB release R2017a or later.\n* AWS Common utilities found at https://github.com/mathworks-ref-arch/matlab-aws-common\n* (Recommended) MATLAB Interface *for Amazon SNS™* found at https://github.com/mathworks-ref-arch/matlab-aws-sns\n\n### 3rd party products\n* Amazon Web Services account   \n\nTo build a required JAR file:   \n* [Maven](https://maven.apache.org/)\n* JDK 7\n* [AWS SDK for Java](https://aws.amazon.com/sdk-for-java/) (version 1.11.567 or later)\n\n## Getting Started\nPlease refer to the [Documentation](Documentation/README.md) to get started.\nThe [Installation Instructions](Documentation/Installation.md) and [Getting Started](Documentation/GettingStarted.md) documents provide detailed instructions on setting up and using the interface. The easiest way to\nfetch this repo and all required dependencies is to clone the top-level repository using:\n\n```bash\ngit clone --recursive https://github.com/mathworks-ref-arch/mathworks-aws-support.git\n```\n\n### Build the AWS SDK for Java components\nThe MATLAB code uses the AWS SDK for Java and can be built using:\n```bash\ncd Software/Java\nmvn clean package\n```\n\nOnce built, use the ```/Software/MATLAB/startup.m``` function to initialize the interface which will use the\nAWS Credentials Provider Chain to authenticate. Please see the [relevant documentation](Documentation/Authentication.md)\non how to specify the credentials.\n\n### SQS Example\n```matlab\n% Create the client called sqs\nsqs = aws.sqs.Client();\n% use a JSON credentials file\nsqs.useCredentialsProviderChain = false;\nsqs.initialize();\n\n% create a Queue, note AWS provides naming guidelines\nQueueName = 'com-example-myQueue';\ncreateQueueResult = sqs.createQueue(QueueName);\nqueueUrl = createQueueResult.getQueueUrl();\n\n% get a list of the Queues and see that com-example-myQueue appears\nlistQueueResult = sqs.listQueues();\nurlList = listQueueResult.getQueueUrls();\n\n% send a message to the queue\nsendMessageResult = sqs.sendMessage(queueUrl, 'My SQS Message');\nsentMessageId = sendMessageResult.getMessageId();\n\n% Receive messages from the queue\nreceiveMessageResult = sqs.receiveMessage(queueUrl);\nmessages = receiveMessageResult.getMessages();\n\n% Get Id, receiptHandle and body of each message\nfor n = 1:numel(messages)\n  messageId = messages{n}.getMessageId();\n  receiptHandle = messages{n}.getReceiptHandle();\n  body = messages{n}.getBody();\nend\n\n% cleanup by deleting the Queue and shutting down the client\ndeleteQueueResult = sqs.deleteQueue(queueUrl);\nsqs.shutdown;\n```\n\n## Supported Products:\n1. [MATLAB](https://www.mathworks.com/products/matlab.html) (R2017a or later)\n2. [MATLAB Compiler™](https://www.mathworks.com/products/compiler.html) and [MATLAB Compiler SDK™](https://www.mathworks.com/products/matlab-compiler-sdk.html) (R2017a or later)\n3. [MATLAB Production Server™](https://www.mathworks.com/products/matlab-production-server.html) (R2017a or later)\n4. [MATLAB Parallel Server™](https://www.mathworks.com/products/distriben.html) (R2017a or later)\n\n## License\nThe license for the MATLAB Interface *for Amazon SQS* is available in the [LICENSE.md](LICENSE.md) file in this GitHub repository. This package uses certain third-party content which is licensed under separate license agreements. See the [pom.xml](Software/Java/pom.xml) file for third-party software downloaded at build time.\n\n## Enhancement Request\nProvide suggestions for additional features or capabilities using the following link:   \nhttps://www.mathworks.com/products/reference-architectures/request-new-reference-architectures.html\n\n## Support\nEmail: `mwlab@mathworks.com` or please log an issue.    \n\n[//]: #  (Copyright 2018-2021 The MathWorks, Inc.)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmathworks-ref-arch%2Fmatlab-aws-sqs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmathworks-ref-arch%2Fmatlab-aws-sqs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmathworks-ref-arch%2Fmatlab-aws-sqs/lists"}