Giter VIP home page Giter VIP logo

amazon-sqs-developer-guide's Introduction

amazon-sqs-developer-guide's People

Contributors

ahuwaa avatar alisade avatar amboller avatar apopa57 avatar bigbadtrumpet avatar blange avatar carlasp avatar codeama avatar compnski avatar devlinbd2 avatar dulac avatar icebear2k avatar john-aws avatar jose-zama avatar joshbean avatar mig281 avatar modille avatar ovalba avatar rtoiedo avatar satheesh-subramanian avatar shlo avatar tatane616 avatar threedliams avatar tylerhendrickson avatar udidahan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

amazon-sqs-developer-guide's Issues

My_Issues

This is to test the issues with teams.

Docs can be interpreted to imply that the SQS visibility timeout maximum is relative to SendMesssage requests rather than ReceiveMessage requests

From PR #24:

The current language reads:

The maximum visibility timeout is 12 hours from the time that Amazon SQS receives the message. Extending the visibility timeout does not reset the 12-hour maximum.

This is problematic, as "message" is used pervasively in the SQS documentation to refer specifically to the data plane entries stored in SQS queues, as differentiated from "request," which refers to a request intended to interact with the SQS control plane.

As written currently, it is easily misinterpreted to imply that there is a 12-hour maximum on visibility timeouts that begins when messages are enqueued (i.e. "from the time that Amazon SQS receives the message"), which would mean that the message retention periods for SQS FIFOs must correspondingly be set to less than 12 hours to ensure that messages are not received and processed out of order by concurrent consumers in a race.

Message visibility timeout

Throughout the SQS Developer Guide the following sentence is repeated:

The default (minimum) visibility timeout for a message is 30 seconds. The maximum is 12 hours.

This makes it seem like the minimum visibility timeout is 30 seconds and the maximum value is 12 hours, however, the API (and console) state the minimum value is 0 seconds.

VisibilityTimeout - The visibility timeout for the queue, in seconds. Valid values: An integer from 0 to 43,200 (12 hours).

https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_CreateQueue.html

Have I missed a certain detail which makes it 30 seconds? Or do the docs need further clarification, for example:

The default visibility timeout for a message is 30 seconds. The minimum is 0 seconds. The maximum is 12 hours.

Happy to submit a PR either way to help others!

Marty

SQS Pricing page place holder

Sorry first for that this problem might not under the scope of developer guide, but I could not find anywhere or suitable support category to report it.

In the site https://aws.amazon.com/sqs/pricing/

I find a meaningless place holder content under section
Learn how to get started
Quisque laoreet rhoncus rutrum. Sed nec lectus orci. Duis et nulla sit amet nisi finibus sagittis vitae vel arcu.

Hope any maintainer from AWS team could notify related teammates to fix it.

All the best.

Duplicate Messages stored in DLQ when SQS retried to process a failed message.

Hello,

I am facing an issue with SQS standard queue. In SQS, as we know whenever a message is failed, it is stored in a dead letter queue (dlq) but the issue is when sqs is retrying to process the failed message, it is storing the same failed message again in the DLQ which causes the problem of duplicacy.

So, is there any way to remove duplicacy or a way such that if a message is retried it will not stored in the dead letter queue again if it is already there in the dead letter queue?

AWS SQS dead-letter queue redrive policy

In my system there is a main-queue and dead-letter-queue.

When any message failed in main-queue it goes to dead-letter-queue.

Reason of failing message in main-queue sometime random not critical i.e. message can be processed if reattempt from the main-queue.

There are 3 attempt to any failed message, meaning will send message to main-queue from dead-letter-queue only 3 times.

How can i track the message whether its 3rd attempt is exhausted and there is no need to send it back to main-queue for processing (will keep in dlq till it expire)?

SQS FIFO Queue Order Information

In here, it says that Don't use a dead-letter queue with a FIFO queue if you don't want to break the exact order of messages or operations.. As I understood that we use FIFO for preserving orders, but the documentation says the opposite. Am I missing something or the documentation is wrong?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.