MCPcopy Index your code
hub / github.com/awslabs/amazon-sqs-java-extended-client-lib

github.com/awslabs/amazon-sqs-java-extended-client-lib @2.1.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release 2.1.2 ↗ · + Follow
231 symbols 706 edges 13 files 99 documented · 43%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Amazon SQS Extended Client Library for Java

The Amazon SQS Extended Client Library for Java enables you to manage Amazon SQS message payloads with Amazon S3. This is especially useful for storing and retrieving messages with a message payload size greater than the current SQS limit of 256 KB, up to a maximum of 2 GB. Specifically, you can use this library to:

  • Specify whether message payloads are always stored in Amazon S3 or only when a message's size exceeds 256 KB.

  • Send a message that references a single message object stored in an Amazon S3 bucket.

  • Get the corresponding message object from an Amazon S3 bucket.

  • Delete the corresponding message object from an Amazon S3 bucket.

You can download release builds through the releases section of this project.

For more information on using the amazon-sqs-java-extended-client-lib, see our getting started guide here.

Getting Started

  • Sign up for AWS -- Before you begin, you need an AWS account. For more information about creating an AWS account and retrieving your AWS credentials, see AWS Account and Credentials in the AWS SDK for Java Developer Guide.
  • Sign up for Amazon SQS -- Go to the Amazon SQS console to sign up for the service.
  • Minimum requirements -- To use the sample application, you'll need Java 7 (or later) and Maven 3. For more information about the requirements, see the Getting Started section of the Amazon SQS Developer Guide.
  • Download -- Download the latest preview release or pick it up from Maven:

Version 2.x

  <dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>amazon-sqs-java-extended-client-lib</artifactId>
    <version>2.1.2</version>
    <type>jar</type>
  </dependency>

Version 1.x

  <dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>amazon-sqs-java-extended-client-lib</artifactId>
    <version>1.2.5</version>
    <type>jar</type>
  </dependency>

Feedback

  • Give us feedback here.
  • If you'd like to contribute a new feature or bug fix, we'd love to see Github pull requests from you.

Core symbols most depended-on inside this repo

sendMessage
called by 47
src/main/java/com/amazon/sqs/javamessaging/AmazonSQSExtendedClient.java
withPayloadSupportEnabled
called by 34
src/main/java/com/amazon/sqs/javamessaging/ExtendedClientConfiguration.java
receiveMessage
called by 28
src/main/java/com/amazon/sqs/javamessaging/AmazonSQSExtendedClient.java
deleteMessage
called by 18
src/main/java/com/amazon/sqs/javamessaging/AmazonSQSExtendedClient.java
deleteMessageBatch
called by 9
src/main/java/com/amazon/sqs/javamessaging/AmazonSQSExtendedClient.java
doesCleanupS3Payload
called by 9
src/main/java/com/amazon/sqs/javamessaging/ExtendedClientConfiguration.java
withAlwaysThroughS3
called by 9
src/main/java/com/amazon/sqs/javamessaging/ExtendedClientConfiguration.java
getOrigReceiptHandle
called by 8
src/main/java/com/amazon/sqs/javamessaging/AmazonSQSExtendedClientUtil.java

Shape

Method 218
Class 13

Languages

Java100%

Modules by API surface

src/test/java/com/amazon/sqs/javamessaging/AmazonSQSExtendedClientTest.java39 symbols
src/test/java/com/amazon/sqs/javamessaging/AmazonSQSExtendedAsyncClientTest.java37 symbols
src/main/java/com/amazon/sqs/javamessaging/ExtendedClientConfiguration.java27 symbols
src/main/java/com/amazon/sqs/javamessaging/AmazonSQSExtendedClientBase.java24 symbols
src/main/java/com/amazon/sqs/javamessaging/AmazonSQSExtendedAsyncClientBase.java24 symbols
src/main/java/com/amazon/sqs/javamessaging/ExtendedAsyncClientConfiguration.java19 symbols
src/main/java/com/amazon/sqs/javamessaging/AmazonSQSExtendedClient.java14 symbols
src/test/java/com/amazon/sqs/javamessaging/ExtendedClientConfigurationTest.java13 symbols
src/main/java/com/amazon/sqs/javamessaging/AmazonSQSExtendedClientUtil.java13 symbols
src/main/java/com/amazon/sqs/javamessaging/AmazonSQSExtendedAsyncClient.java13 symbols
src/test/java/com/amazon/sqs/javamessaging/ExtendedAsyncClientConfigurationTest.java5 symbols
src/test/java/com/amazon/sqs/javamessaging/StringTestUtil.java2 symbols

For agents

$ claude mcp add amazon-sqs-java-extended-client-lib \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact