Package software.amazon.awssdk.services.sqs
Welcome to the Amazon SQS API Reference.
Amazon SQS is a reliable, highly-scalable hosted queue for storing messages as they travel between applications or microservices. Amazon SQS moves data between distributed application components and helps you decouple these components.
For information on the permissions you need to use this API, see Identity and access management in the Amazon SQS Developer Guide.
You can use Amazon Web Services SDKs to access Amazon SQS using your favorite programming language. The SDKs perform tasks such as the following automatically:
-
Cryptographically sign your service requests
-
Retry requests
-
Handle error responses
Additional information
-
Amazon SQS Developer Guide
-
Amazon Web Services General Reference
Code Examples
For code examples demonstrating how to use this service with the AWS SDK for Java v2, see:
Getting Started
API Actions
- Use CreateQueue
- Use GetQueueUrl
- Use ListQueues
- Use DeleteQueue
- Use SendMessage
- Use SendMessageBatch
- Use ReceiveMessage
- Use DeleteMessage
- Use SetQueueAttributes
Scenarios
- Receive and process Amazon S3 event notifications by using an AWS SDK
- Create a web application that sends and retrieves messages by using Amazon SQS
- Detect people and objects in a video with Amazon Rekognition using an AWS SDK
- Send and receive batches of messages with Amazon SQS using an AWS SDK
- Publish Amazon SNS messages to Amazon SQS queues using an AWS SDK
- Work with queue tags and Amazon SQS using an AWS SDK
- Use the Amazon SQS Java Messaging Library to work with the Java Message Service (JMS) interface for Amazon SQS
- Manage large Amazon SQS messages using Amazon S3 with an AWS SDK
- Create and publish to a FIFO Amazon SNS topic using an AWS SDK
Serverless Examples
-
ClassDescriptionService client for accessing Amazon SQS asynchronously.A builder for creating an instance of
SqsAsyncClient.This includes configuration specific to Amazon SQS that is supported by bothSqsClientBuilderandSqsAsyncClientBuilder.Service client for accessing Amazon SQS.A builder for creating an instance ofSqsClient.Class to expose the service client settings to the user.A builder for creating aSqsServiceClientConfiguration