{"id":23199,"date":"2017-04-06T13:40:10","date_gmt":"2017-04-06T13:40:10","guid":{"rendered":"https:\/\/www.whizlabs.com\/?p=23199"},"modified":"2024-05-17T13:21:12","modified_gmt":"2024-05-17T07:51:12","slug":"aws-sqs","status":"publish","type":"post","link":"https:\/\/www.whizlabs.com\/blog\/aws-sqs\/","title":{"rendered":"Amazon SQS : A Queue Service by AWS"},"content":{"rendered":"<p>Are you preparing for <a href=\"https:\/\/www.whizlabs.com\/aws-developer-associate\/\">AWS Certified Developer Associate certification exam<\/a>?\u00a0In this space, we are writing series of articles on topics which are covered in the developer associate certification exam. In this article, we are explaining one of the important concept Simple Queue Service (Amazon SQS). You would expect few questions from this topic for developer associate exam. You can subscribe to us for receiving the further updates on this topic.<\/p>\n<p>Developer Associate certification exam is the most easiest exam in the associate level, it is good idea to start your certification from this exam. Also we would recommend you to pass the <a href=\"https:\/\/www.whizlabs.com\/aws-solutions-architect-professional\/\" target=\"_blank\" rel=\"noopener\"><span data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;aws certified solutions architect&quot;}\" data-sheets-userformat=\"{&quot;2&quot;:14337,&quot;3&quot;:{&quot;1&quot;:1},&quot;14&quot;:{&quot;1&quot;:3,&quot;3&quot;:1},&quot;15&quot;:&quot;Calibri&quot;,&quot;16&quot;:11}\">AWS Certified Solutions Architect <\/span><\/a>certification exam which covers the concepts of all the services offered in AWS.<\/p>\n<ul>\n<li>TRY NOW :<strong><a href=\"https:\/\/www.whizlabs.com\/aws-developer-associate\/free-test\/\">10 Free Practice Questions for Developer Associate Exam<\/a><\/strong><\/li>\n<li>OFFER :<strong><a href=\"https:\/\/www.whizlabs.com\/aws-developer-associate\/practice-tests\/\">420 Practice Questions for Developer Associate Exam (50% Discount)<\/a><\/strong><\/li>\n<\/ul>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_76 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #ea7e02;color:#ea7e02\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #ea7e02;color:#ea7e02\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-sqs\/#Developer_Associate_Syllabus\" >Developer Associate Syllabus<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-sqs\/#Amazon_SQS\" >Amazon SQS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-sqs\/#Working_with_Queues_in_SQS\" >Working with Queues in SQS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-sqs\/#Working_with_SQS_from_CLI\" >Working with SQS from CLI<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-sqs\/#Final_Points_to_Remember_about_SQS\" >Final Points to Remember about SQS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-sqs\/#Summary\" >Summary<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Developer_Associate_Syllabus\"><\/span>Developer Associate Syllabus<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Here is the snapshot of <a href=\"https:\/\/awstrainingandcertification.s3.amazonaws.com\/production\/AWS_certified_developer_associate_blueprint.pdf\" target=\"_blank\" rel=\"external noopener noreferrer nofollow\">blueprint for developer associate<\/a> is covered in the developer associate exam.<\/p>\n<p><a href=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/aws-developer-associate-blueprint.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-23277\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/aws-developer-associate-blueprint.png\" alt=\"aws-developer-associate-blueprint\" width=\"710\" height=\"675\" \/><\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Amazon_SQS\"><\/span><b>Amazon SQS<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Amazon SQS is a fully managed queue service provided by AWS. Some of the key features of Amazon SQS are<\/p>\n<ul>\n<li>Its simple to use. It has a web interface which allows one to easily manage and work with queues.<\/li>\n<li>It helps decouple components of an application. So if you want to add scalability to your application, adding SQS as a component can greatly help.<\/li>\n<li>It is scalable. You can transmit any volume of data and at any level of throughput. You don\u2019t need to worry about the working of the queue service itself. AWS will automatically ensure that the load can be taken when the message has a lot of messages added to it.<\/li>\n<li>Availability of SDK \u2013 SQS has a lot of API\u2019s available which can be used to work with queues. Some of them are given below\n<ul>\n<li>CreateQueue \u2013 This API can be used to create a queue in SQS.<\/li>\n<li>SendMessage \u2013 This API can be used to send a message to an existing queue in SQS.<\/li>\n<li>ReceiveMessage &#8211; This API can be used to receive a message from an existing queue in SQS.<\/li>\n<li>DeleteMessage &#8211; This API can be used to delete a message from an existing queue in SQS.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>One of the key aspects for the Developer exam is to know how to setup queues and use the API\u2019s to work with the queues.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Working_with_Queues_in_SQS\"><\/span><b>Working with Queues in SQS<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>First before we work on the API\u2019s, let\u2019s see how to work with the various SQS functionality from the aws dashboard.<\/p>\n<ul>\n<li>Creating a queue &#8211; Log into your AWS Console. You will see Simple Queue Service under the Messaging option.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/AWS-SNS-Messaging-Option.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-23123\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/AWS-SNS-Messaging-Option.png\" alt=\"aws-sns-messaging-option\" width=\"251\" height=\"120\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li>Click on Create New Queue to create a queue in SQS.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/22.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-23204\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/22.png\" alt=\"AWS SQS - Create New Queue\" width=\"315\" height=\"83\" \/><\/a><\/p>\n<ul>\n<li>Give a name for the queue and values for the different settings of the queue.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/32.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-23205\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/32.png\" alt=\"AWS SQS - Queue Inputs\" width=\"950\" height=\"422\" \/><\/a><\/p>\n<p style=\"padding-left: 30px;\">The different parameters of the queue are explained below as follows<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Default Visibility Timeout \u2013 This is the timeout on when a message will not be visible after the message is read from the queue. Ideally the message should be processed and deleted during this interval.<\/li>\n<li>Message Retention Period \u2013 This is the time in which the message should remain in the queue. The default time is 4 days. So any message older than 4 days gets deleted.<\/li>\n<li>Maximum message size \u2013 This is the maximum size of the message.<\/li>\n<li>Delivery Delay \u2013 This is the delay in which messages sent to the queue will not be visible to consumers of the queue.<\/li>\n<li>Receive Message Wait time \u2013 When this is set to 0 seconds, then this is called as short polling. This means that AWS will keep on polling the queues to see if messages are present. There is also the concept of long polling wherein you don\u2019t need to poll the queue every time. For this you need to set the value of this parameter to a value greater than 0 and less or equal to 20.<\/li>\n<\/ul>\n<\/li>\n<li>Once the queue is created, if you want to add messages to the queue, click on the desired queue and click on the \u2018Send a Message\u2019 option.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/43.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-23206\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/43.png\" alt=\"AWS SQS - Add message to Queue\" width=\"437\" height=\"245\" \/><\/a><\/p>\n<p style=\"padding-left: 30px;\">Give a value for the message and click on the \u2018Send Message\u2019 button.<\/p>\n<p><a href=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/53.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-23207\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/53.png\" alt=\"AWS SQS - Send Message\" width=\"584\" height=\"539\" \/><\/a><\/p>\n<ul>\n<li>Next choose the queue and click on View\/Delete Messages<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/63.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-23208\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/63.png\" alt=\"AWS SQS - View\/Delete Message\" width=\"464\" height=\"224\" \/><\/a><\/p>\n<ul>\n<li>Click on \u2018Start polling for messages\u201d<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/73.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-23209\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/73.png\" alt=\"AWS SQS - Polling Message\" width=\"1134\" height=\"467\" \/><\/a><\/p>\n<ul>\n<li>The message created earlier will then be visible in the queue. If you want you can click on \u2018More details\u2019 or click on Delete Message to delete the message from the queue.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/83.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-23210\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/83.png\" alt=\"AWS SQS - Message Created\" width=\"1135\" height=\"546\" \/><\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Working_with_SQS_from_CLI\"><\/span><b>Working with SQS from CLI<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Now that we have seen how to work with SQS via the dashboard, let\u2019s now work with queues on the command line interface.<\/p>\n<p>The installation for the command line interface is present in the following url<\/p>\n<p style=\"padding-left: 30px;\"><a href=\"http:\/\/docs.aws.amazon.com\/cli\/latest\/userguide\/installing.html\" target=\"_blank\" rel=\"noopener\">http:\/\/docs.aws.amazon.com\/cli\/latest\/userguide\/installing.html<\/a><\/p>\n<p>If you are on the windows system, you can then work with the CLI via powershell.<\/p>\n<ul>\n<li>First make sure to issue the as configure to ensure powershell works with AWS. Here you have to specify the access key ID and Secret access key.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/93.png\"><img decoding=\"async\" class=\" size-full wp-image-23211 aligncenter\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/93.png\" alt=\"AWS SQS - Windows Powershell\" width=\"773\" height=\"361\" \/><\/a><\/p>\n<ul>\n<li>If you want to get the url for your queue, you can issue the below command<\/li>\n<\/ul>\n<p style=\"padding-left: 60px;\">aws sqs &#8211;region ap-southeast-1 get-queue-url &#8211;queue-name Demo<\/p>\n<p style=\"padding-left: 30px;\">In the above command you are mentioning the region via the \u2013region parameters. Also the option to get the queue url is the get-queue-url option. Then you just need to specify the queue name.<\/p>\n<p style=\"padding-left: 30px;\"><a href=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/103.png\"><img decoding=\"async\" class=\" aligncenter wp-image-23212 size-full\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/103.png\" alt=\"AWS SQS - Specify Queue name\" width=\"774\" height=\"364\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li>Let\u2019s say that we want to send a message to the queue with the text of \u201cTest Message2\u201d, we can do this via the following command in powershell<\/li>\n<\/ul>\n<p style=\"padding-left: 60px;\">aws sqs send-message \u2013queue-url <a href=\"https:\/\/ap-southeast-1.queue.amazonaws.com\/085363624145\/Demo\" target=\"_blank\" rel=\"noopener\">https:\/\/ap-southeast-1.queue.amazonaws.com\/085363624145\/Demo<\/a> &#8212; \u00a0 mesage-body \u201cTest Message2\u201d<\/p>\n<p style=\"padding-left: 30px;\">So here you need to specify the send-message option to send the message to the queue. Then you need to mentioned the queue name and the body of the message that needs to be sent to SQS.<\/p>\n<p><a href=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/114.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-23213\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/114.png\" alt=\"AWS SQS - Send Message to Queue from Powershell\" width=\"770\" height=\"361\" \/><\/a><\/p>\n<p style=\"padding-left: 30px;\">You will then get the MessageID of the message created.<\/p>\n<p style=\"padding-left: 30px;\">If you go to the SQS dashboard in the AWS console , you will be able to see the newly created message.<\/p>\n<p><a href=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/123.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-23214\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/123.png\" alt=\"AWS SQS - Dashboard\" width=\"1165\" height=\"586\" \/><\/a><\/p>\n<ul>\n<li>If you want to retrieve a message via powershell , then you need to execute the below command<\/li>\n<\/ul>\n<p style=\"padding-left: 60px;\">aws sqs receive-message &#8211;queue-url https:\/\/ap-southeast-1.queue.amazonaws.com\/085363624145\/Demo &#8211;attribute-names All &#8211;message-attribute-names All &#8211;max-number-of-messages 10<\/p>\n<p style=\"padding-left: 30px;\">Here we need to mention the queue url, along with the fact that we want to retrieve all messages with all the attributes. We can mention to the limit the number of messages to return via the max-number-of-messages parameter.<\/p>\n<p style=\"padding-left: 30px;\">This will retrieve all the messages and also retrieve the content of the messages<\/p>\n<p><a href=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/133.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-23215\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/133.png\" alt=\"AWS SQS - Retrieve the content of messages\" width=\"773\" height=\"613\" \/><\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Final_Points_to_Remember_about_SQS\"><\/span><b>Final Points to Remember about SQS<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>It is designed for de-coupling of applications.<\/li>\n<li>It is designed for scalability. You don\u2019t need to worry when sending a large number of messages.<\/li>\n<li>There are large number of API\u2019s which can be used to work with SQS queues.<\/li>\n<li>You can use the aws sqs get-queue-url to get the url of the queue in AWS. This can then be used in subsequent operation in SQS.<\/li>\n<li>Next you can send a message to a queue via the send-message API of SQS<\/li>\n<li>Next you can retrieve messages from a queue via the receive-message API of SQS<\/li>\n<li>Remember the following parameters for the SQS queue because they are important for the exam\n<ul>\n<li>Default Visibility Timeout \u2013 This is the timeout on when a message will not be visible after the message is read from the queue. Ideally the message should be processed and deleted during this interval.<\/li>\n<li>Message Retention Period \u2013 This is the time in which the message should remain in the queue. The default time is 4 days. So any message older than 4 days gets deleted.<\/li>\n<li>Receive Message Wait time \u2013 When this is set to 0 seconds, then this is called as short polling. This means that aws will keep on polling the queues to see if messages are present. There is also the concept of long polling wherein you don\u2019t need to poll the queue every time. For this you need to set the value of this parameter to a value greater than 0 and less or equal to 20.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Summary\"><\/span>Summary<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li><strong>Don\u2019t MISS IT :<\/strong>\u00a0<strong><a href=\"https:\/\/www.whizlabs.com\/aws-developer-associate\/\">420 Practice Questions for Developer Associate Exam (50% Discount)<\/a><\/strong><\/li>\n<\/ul>\n<p>In this article we have explained about how to use Simple QueueService (Amazon SQS). This is one of the most important service offered by Amazon Web Services (AWS). You would expect lot of questions from this topic in your certification exam.<\/p>\n<p><strong>If you are preparing for the AWS certifications exam and looking for any help, please send us a mail to call to our customer support team.\u00a0<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Are you preparing for AWS Certified Developer Associate certification exam?\u00a0In this space, we are writing series of articles on topics which are covered in the developer associate certification exam. In this article, we are explaining one of the important concept Simple Queue Service (Amazon SQS). You would expect few questions from this topic for developer associate exam. You can subscribe to us for receiving the further updates on this topic. Developer Associate certification exam is the most easiest exam in the associate level, it is good idea to start your certification from this exam. Also we would recommend you to [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":95997,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"default","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[4],"tags":[259],"class_list":["post-23199","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aws-certifications","tag-aws-developer-associate"],"uagb_featured_image_src":{"full":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/04\/aws-sqs.jpg",725,282,false],"thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/04\/aws-sqs-150x150.jpg",150,150,true],"medium":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/04\/aws-sqs-300x117.jpg",300,117,true],"medium_large":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/04\/aws-sqs.jpg",725,282,false],"large":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/04\/aws-sqs.jpg",725,282,false],"1536x1536":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/04\/aws-sqs.jpg",725,282,false],"2048x2048":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/04\/aws-sqs.jpg",725,282,false],"profile_24":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/04\/aws-sqs.jpg",24,9,false],"profile_48":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/04\/aws-sqs.jpg",48,19,false],"profile_96":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/04\/aws-sqs.jpg",96,37,false],"profile_150":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/04\/aws-sqs.jpg",150,58,false],"profile_300":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/04\/aws-sqs.jpg",300,117,false],"tptn_thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/04\/aws-sqs-250x250.jpg",250,250,true],"web-stories-poster-portrait":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/04\/aws-sqs-640x282.jpg",640,282,true],"web-stories-publisher-logo":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/04\/aws-sqs-96x96.jpg",96,96,true],"web-stories-thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/04\/aws-sqs-150x58.jpg",150,58,true]},"uagb_author_info":{"display_name":"Pavan Gumaste","author_link":"https:\/\/www.whizlabs.com\/blog\/author\/pavan\/"},"uagb_comment_info":37,"uagb_excerpt":"Are you preparing for AWS Certified Developer Associate certification exam?\u00a0In this space, we are writing series of articles on topics which are covered in the developer associate certification exam. In this article, we are explaining one of the important concept Simple Queue Service (Amazon SQS). You would expect few questions from this topic for developer&hellip;","_links":{"self":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/23199","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/comments?post=23199"}],"version-history":[{"count":6,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/23199\/revisions"}],"predecessor-version":[{"id":96014,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/23199\/revisions\/96014"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/media\/95997"}],"wp:attachment":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/media?parent=23199"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/categories?post=23199"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/tags?post=23199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}