All Projects → awslabs → Amazon Sqs Java Temporary Queues Client

awslabs / Amazon Sqs Java Temporary Queues Client

Licence: apache-2.0
An Amazon SQS client that supports creating lightweight, automatically-deleted temporary queues, for use in common messaging patterns such as Request/Response. See http://aws.amazon.com/sqs.

Programming Languages

java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to Amazon Sqs Java Temporary Queues Client

clientside aws
A client-side implementation of popular AWS services (S3, SQS, DynamoDB, Elastic Transcoder) for development + testing using ruby in docker
Stars: ✭ 39 (-35%)
Mutual labels:  sqs
sensu-plugins-aws
This plugin provides native AWS instrumentation for monitoring and metrics collection, including: health and metrics for various AWS services, such as EC2, RDS, ELB, and more, as well as handlers for EC2, SES, and SNS.
Stars: ✭ 79 (+31.67%)
Mutual labels:  sqs
Taskq
Golang asynchronous task/job queue with Redis, SQS, IronMQ, and in-memory backends
Stars: ✭ 555 (+825%)
Mutual labels:  sqs
django-sqs-celery-template
An effortlessly pre configured Django, Celery and SQS template repository for those who want to process asynchronous background tasks.
Stars: ✭ 35 (-41.67%)
Mutual labels:  sqs
terraform-aws-sqs
Terraform module which creates SQS resources on AWS 🇺🇦
Stars: ✭ 53 (-11.67%)
Mutual labels:  sqs
Lambdaguard
AWS Serverless Security
Stars: ✭ 300 (+400%)
Mutual labels:  sqs
mouth
Simple adapter based SMS sending library
Stars: ✭ 29 (-51.67%)
Mutual labels:  sqs
Sqs Consumer
Build Amazon Simple Queue Service (SQS) based applications without the boilerplate
Stars: ✭ 1,019 (+1598.33%)
Mutual labels:  sqs
super-serverless-sample
Backend serverless que simula o sistema de votação do BBB
Stars: ✭ 30 (-50%)
Mutual labels:  sqs
Dazn Lambda Powertools
Powertools (logger, HTTP client, AWS clients, middlewares, patterns) for Lambda functions.
Stars: ✭ 501 (+735%)
Mutual labels:  sqs
sqs-to-lambda-async
Process SQS messages with Lambda, asynchronously
Stars: ✭ 27 (-55%)
Mutual labels:  sqs
go-aws-msg
AWS Pub/Sub Primitives for Go
Stars: ✭ 22 (-63.33%)
Mutual labels:  sqs
Celery
Distributed Task Queue (development branch)
Stars: ✭ 18,378 (+30530%)
Mutual labels:  sqs
terraform-aws-lambda
A Terraform module to create AWS Lambda ressources.
Stars: ✭ 40 (-33.33%)
Mutual labels:  sqs
Terraform Sqs Lambda Trigger Example
Example on how to create a AWS Lambda triggered by SQS in Terraform
Stars: ✭ 31 (-48.33%)
Mutual labels:  sqs
QueueBundle
QueueBundle for Symfony Framework
Stars: ✭ 40 (-33.33%)
Mutual labels:  sqs
event-driven-messenger
No description or website provided.
Stars: ✭ 43 (-28.33%)
Mutual labels:  sqs
Serverless
This is intended to be a repo containing all of the official AWS Serverless architecture patterns built with CDK for developers to use. All patterns come in Typescript and Python with the exported CloudFormation also included.
Stars: ✭ 1,048 (+1646.67%)
Mutual labels:  sqs
Yii Queue
Queue extension for Yii 3.0
Stars: ✭ 38 (-36.67%)
Mutual labels:  sqs
Gizmo
A Microservice Toolkit from The New York Times
Stars: ✭ 3,566 (+5843.33%)
Mutual labels:  sqs

Amazon SQS Java Temporary Queue Client

The Temporary Queue Client lets you create lightweight, temporary queues that are deleted automatically when they are no longer in use. You can use the Temporary Queue Client for use in common messaging patterns such as Request-Response.

This library provides two complementary interfaces for two-way communication through queues:

  • The AmazonSQSRequester interface lets message producers send a message and wait for the corresponding response message.
  • The AmazonSQSResponder interface lets message consumers send response messages.

To implement this pattern efficiently, the AmazonSQSRequester client creates temporary queues that hold response messages. The temporary queue architecture scales to an arbitrary number of message producer runtimes. There is no risk of response messages being consumed by the wrong client.

Temporary queues are also automatically deleted if the clients that created them die ungracefully. By default, these internal queues are created with the queue name prefix __RequesterClientQueues__. You can configure this prefix when you build the requester client.

Getting Started

  1. Before you begin, register for 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.
  2. Sign in to the Amazon SQS console.
  3. To use the Temporary Queue client, you'll need Java 8 (or later) and Maven 3.
  4. Download the latest release or add a Maven dependency into your pom.xml file:
  <dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>amazon-sqs-java-temporary-queues-client</artifactId>
    <version>1.2.1</version>
    <type>jar</type>
  </dependency>
  1. Explore the code examples.
  2. Read the documentation.

Feedback

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

License

This library is licensed under the Apache 2.0 License.

See LICENSE and NOTICE for more information.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].