Blog Blog Posts Business Management Process Analysis

What is Amazon SQS?

We will be discussing the following topics in this blog:

What is AWS SQS?

Amazon SQS was the first service introduced in AWS. It gives users access to message queues. This queue is used to keep messages while it waits to be processed. Amazon SQS enables services on the web to quickly queue messages that are sent by one component to be processed by another component.

Learn all about Amazon SQS in our AWS Tutorial for Beginners!

AWS SQS helps in sending, storing, and receiving messages without the fear of losing them in the process. These messages can store up to 256 KB of data as text in formats such as JSON, XML, etc. All these messages can be retrieved by the applications with the use of AWS SQS API. The SQS queue also resolves any issues that arise when the component sending messages is working a lot faster than the component that has to process the messages.

Types of Queues in SQS

There are two types of queues in Amazon SQS:

Standard Queue First-in-first-out (FIFO) Queue
Default queue type in Amazon SQS Complements the standard queue
Unlimited transactions per second; messages can be delivered in a different order than how they were sent 300 messages per second; messages are received in the same order they were sent
A message is delivered at least once; more than one copy can be delivered A message is delivered only once and is available until processed by the consumer; no duplicates allowed into the queue

Watch this AWS Tutorial for beginners to learn more about AWS

Amazon SQS Functionality

Amazon SQS comes with the following functionalities:

Amazon SQS Visibility Timeout

Amazon SQS Visibility Timeout is basically the total time a message remains invisible in the SQS queue after it is picked up by a user. The message stands to be deleted from the queue if the job is processed before the visibility timeout expires. If the job is not done until then, then the message becomes visible again with another reader processing it. This sometimes results in the same message being delivered twice.

The default visibility timeout is at 30 seconds. This can be increased if the job takes longer. The maximum visibility timeout is 12 hours.

Join Intellipaat’s AWS Course and learn more about AWS SQS!

Benefits of Amazon SQS

Benefits of Amazon SQS

There are four main benefits of Amazon SQS:

Go through this AWS Interview Questions And Answers to excel in your Interview.

Limitations

Even though there are a lot of benefits of Amazon SQS, it has some limitations as well:

Companies Using Amazon SQS

There are a lot of companies that use Amazon SQS. The following are just a few of them:

Conclusion

Amazon SQS helps companies send an unlimited number of messages around the world. These messages can be up to 256 KB in size. Sending and receiving messages can be done at the same time. These messages can be secured by using the keys generated by AWS KMS.

If you still have any more queries, feel free to ask on our Amazon SQS Community Page!

The post What is Amazon SQS? appeared first on Intellipaat Blog.

Blog: Intellipaat - Blog

Leave a Comment

Get the BPI Web Feed

Using the HTML code below, you can display this Business Process Incubator page content with the current filter and sorting inside your web site for FREE.

Copy/Paste this code in your website html code:

<iframe src="https://www.businessprocessincubator.com/content/what-is-amazon-sqs/?feed=html" frameborder="0" scrolling="auto" width="100%" height="700">

Customizing your BPI Web Feed

You can click on the Get the BPI Web Feed link on any of our page to create the best possible feed for your site. Here are a few tips to customize your BPI Web Feed.

Customizing the Content Filter
On any page, you can add filter criteria using the MORE FILTERS interface:

Customizing the Content Filter

Customizing the Content Sorting
Clicking on the sorting options will also change the way your BPI Web Feed will be ordered on your site:

Get the BPI Web Feed

Some integration examples

BPMN.org

XPDL.org

×