{"id":4199,"date":"2021-01-07T09:56:22","date_gmt":"2021-01-07T09:56:22","guid":{"rendered":"https:\/\/eeldev.com\/?page_id=4199"},"modified":"2022-02-23T13:46:46","modified_gmt":"2022-02-23T13:46:46","slug":"awscoremessaging-service","status":"publish","type":"page","link":"https:\/\/eeldev.com\/index.php\/awscoremessaging-service\/","title":{"rendered":"AwsCore::SQS"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong>What is AwsCore::SQS (Simple Queueing Service)?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This plugin gives you the ability to communicate with AWS&nbsp;<strong>SQS&nbsp;<\/strong>inside Unreal Engine 4.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Amazon SQS provides queues for high-throughput, system-to-system messaging. You can use queues to decouple heavyweight processes and to buffer and batch work. Amazon SQS stores messages until microservices and serverless applications process them.<\/p><\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Purchase<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.unrealengine.com\/marketplace\/slug\/bf2fbc542285483d912057a1c4d3e875\" target=\"_blank\" rel=\"noreferrer noopener\">Unreal Engine Marketplace<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Getting Started<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/eeldev.com\/index.php\/sqs-creating-a-user\/\" target=\"_blank\" rel=\"noreferrer noopener\">Begin by creating a SQS User<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Initializing SQS<\/strong><\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/01\/sqs.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"605\" src=\"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/01\/sqs-1024x605.png\" alt=\"\" class=\"wp-image-4215\" srcset=\"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/01\/sqs-1024x605.png 1024w, https:\/\/eeldev.com\/wp-content\/uploads\/2021\/01\/sqs-300x177.png 300w, https:\/\/eeldev.com\/wp-content\/uploads\/2021\/01\/sqs-768x454.png 768w, https:\/\/eeldev.com\/wp-content\/uploads\/2021\/01\/sqs.png 1358w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"select-your-region\"><strong>SELECT YOUR REGION<\/strong><a href=\"https:\/\/eeldev.com\/index.php\/docs\/s3\/getting-started\/#select-your-region\"><\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Make sure to select the correct region that you are going to use for your AWS services, double check that you do not misspell the region name as that will cause connection issues.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/eeldev.com\/wp-content\/uploads\/2022\/02\/Screenshot-2022-02-23-144133.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"527\" src=\"https:\/\/eeldev.com\/wp-content\/uploads\/2022\/02\/Screenshot-2022-02-23-144133-1024x527.png\" alt=\"\" class=\"wp-image-7944\" srcset=\"https:\/\/eeldev.com\/wp-content\/uploads\/2022\/02\/Screenshot-2022-02-23-144133-1024x527.png 1024w, https:\/\/eeldev.com\/wp-content\/uploads\/2022\/02\/Screenshot-2022-02-23-144133-300x154.png 300w, https:\/\/eeldev.com\/wp-content\/uploads\/2022\/02\/Screenshot-2022-02-23-144133-768x395.png 768w, https:\/\/eeldev.com\/wp-content\/uploads\/2022\/02\/Screenshot-2022-02-23-144133-1536x790.png 1536w, https:\/\/eeldev.com\/wp-content\/uploads\/2022\/02\/Screenshot-2022-02-23-144133-2048x1053.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Invoking SQS Functions<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before calling any SQS functions you have to wait for the &#8220;<strong>Create SQS Object<\/strong>&#8221; callback, this callback will tell you when SQS is ready and has been initialized by Amazon Services, calling any SQS functions before this callback has returned will cause issues<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/11\/sqs_callback.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"942\" height=\"625\" src=\"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/11\/sqs_callback.png\" alt=\"\" class=\"wp-image-7464\" srcset=\"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/11\/sqs_callback.png 942w, https:\/\/eeldev.com\/wp-content\/uploads\/2021\/11\/sqs_callback-300x199.png 300w, https:\/\/eeldev.com\/wp-content\/uploads\/2021\/11\/sqs_callback-768x510.png 768w\" sizes=\"auto, (max-width: 942px) 100vw, 942px\" \/><\/a><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">All SQS functions are Blueprint Async nodes that run Async<\/p>\n\n\n\n<h3 class=\"has-text-align-center wp-block-heading\"><strong>Receiving messages<\/strong><\/h3>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/01\/71130140e61f361c789e2d6b96995779.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"258\" src=\"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/01\/71130140e61f361c789e2d6b96995779-1024x258.png\" alt=\"\" class=\"wp-image-4221\" srcset=\"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/01\/71130140e61f361c789e2d6b96995779-1024x258.png 1024w, https:\/\/eeldev.com\/wp-content\/uploads\/2021\/01\/71130140e61f361c789e2d6b96995779-300x76.png 300w, https:\/\/eeldev.com\/wp-content\/uploads\/2021\/01\/71130140e61f361c789e2d6b96995779-768x193.png 768w, https:\/\/eeldev.com\/wp-content\/uploads\/2021\/01\/71130140e61f361c789e2d6b96995779-1536x387.png 1536w, https:\/\/eeldev.com\/wp-content\/uploads\/2021\/01\/71130140e61f361c789e2d6b96995779.png 1842w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div>\n\n\n\n<h3 class=\"has-text-align-center wp-block-heading\"><strong>Sending a message<\/strong><\/h3>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/01\/6ad8453f502b4ff40804a95bf7f4ae15.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"303\" src=\"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/01\/6ad8453f502b4ff40804a95bf7f4ae15-1024x303.png\" alt=\"\" class=\"wp-image-4223\" srcset=\"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/01\/6ad8453f502b4ff40804a95bf7f4ae15-1024x303.png 1024w, https:\/\/eeldev.com\/wp-content\/uploads\/2021\/01\/6ad8453f502b4ff40804a95bf7f4ae15-300x89.png 300w, https:\/\/eeldev.com\/wp-content\/uploads\/2021\/01\/6ad8453f502b4ff40804a95bf7f4ae15-768x227.png 768w, https:\/\/eeldev.com\/wp-content\/uploads\/2021\/01\/6ad8453f502b4ff40804a95bf7f4ae15-1536x455.png 1536w, https:\/\/eeldev.com\/wp-content\/uploads\/2021\/01\/6ad8453f502b4ff40804a95bf7f4ae15.png 1824w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Example Project<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/github.com\/eeldev-ue4\/SQS_Example\/releases\" target=\"_blank\" rel=\"noreferrer noopener\">Download here<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Getting Help<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/docs.aws.amazon.com\/AWSSimpleQueueService\/latest\/APIReference\/Welcome.html\" target=\"_blank\" rel=\"noreferrer noopener\">You can find the official SQS documentation here<\/a><\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is AwsCore::SQS (Simple Queueing Service)? This plugin gives you the ability to communicate with AWS&nbsp;SQS&nbsp;inside Unreal Engine 4. Amazon SQS provides queues for high-throughput, system-to-system messaging. You can use queues to decouple heavyweight processes and to buffer and batch work. Amazon SQS stores messages until microservices and serverless applications process them. Purchase Unreal Engine &#8230; <a title=\"AwsCore::SQS\" class=\"read-more\" href=\"https:\/\/eeldev.com\/index.php\/awscoremessaging-service\/\" aria-label=\"Read more about AwsCore::SQS\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"class_list":["post-4199","page","type-page","status-publish"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>AwsCore::SQS - eelDev<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/eeldev.com\/index.php\/awscoremessaging-service\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AwsCore::SQS - eelDev\" \/>\n<meta property=\"og:description\" content=\"What is AwsCore::SQS (Simple Queueing Service)? This plugin gives you the ability to communicate with AWS&nbsp;SQS&nbsp;inside Unreal Engine 4. Amazon SQS provides queues for high-throughput, system-to-system messaging. You can use queues to decouple heavyweight processes and to buffer and batch work. Amazon SQS stores messages until microservices and serverless applications process them. Purchase Unreal Engine ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/eeldev.com\/index.php\/awscoremessaging-service\/\" \/>\n<meta property=\"og:site_name\" content=\"eelDev\" \/>\n<meta property=\"article:modified_time\" content=\"2022-02-23T13:46:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/01\/sqs-1024x605.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/eeldev.com\\\/index.php\\\/awscoremessaging-service\\\/\",\"url\":\"https:\\\/\\\/eeldev.com\\\/index.php\\\/awscoremessaging-service\\\/\",\"name\":\"AwsCore::SQS - eelDev\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/eeldev.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/eeldev.com\\\/index.php\\\/awscoremessaging-service\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/eeldev.com\\\/index.php\\\/awscoremessaging-service\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/eeldev.com\\\/wp-content\\\/uploads\\\/2021\\\/01\\\/sqs-1024x605.png\",\"datePublished\":\"2021-01-07T09:56:22+00:00\",\"dateModified\":\"2022-02-23T13:46:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/eeldev.com\\\/index.php\\\/awscoremessaging-service\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/eeldev.com\\\/index.php\\\/awscoremessaging-service\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/eeldev.com\\\/index.php\\\/awscoremessaging-service\\\/#primaryimage\",\"url\":\"https:\\\/\\\/eeldev.com\\\/wp-content\\\/uploads\\\/2021\\\/01\\\/sqs.png\",\"contentUrl\":\"https:\\\/\\\/eeldev.com\\\/wp-content\\\/uploads\\\/2021\\\/01\\\/sqs.png\",\"width\":1358,\"height\":802},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/eeldev.com\\\/index.php\\\/awscoremessaging-service\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/eeldev.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AwsCore::SQS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/eeldev.com\\\/#website\",\"url\":\"https:\\\/\\\/eeldev.com\\\/\",\"name\":\"eelDev\",\"description\":\"eelDev.com\",\"publisher\":{\"@id\":\"https:\\\/\\\/eeldev.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/eeldev.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/eeldev.com\\\/#organization\",\"name\":\"eelDev\",\"url\":\"https:\\\/\\\/eeldev.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/eeldev.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/eeldev.com\\\/wp-content\\\/uploads\\\/2022\\\/12\\\/logo_new_transparent-4.png\",\"contentUrl\":\"https:\\\/\\\/eeldev.com\\\/wp-content\\\/uploads\\\/2022\\\/12\\\/logo_new_transparent-4.png\",\"width\":2048,\"height\":682,\"caption\":\"eelDev\"},\"image\":{\"@id\":\"https:\\\/\\\/eeldev.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"AwsCore::SQS - eelDev","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/eeldev.com\/index.php\/awscoremessaging-service\/","og_locale":"en_US","og_type":"article","og_title":"AwsCore::SQS - eelDev","og_description":"What is AwsCore::SQS (Simple Queueing Service)? This plugin gives you the ability to communicate with AWS&nbsp;SQS&nbsp;inside Unreal Engine 4. Amazon SQS provides queues for high-throughput, system-to-system messaging. You can use queues to decouple heavyweight processes and to buffer and batch work. Amazon SQS stores messages until microservices and serverless applications process them. Purchase Unreal Engine ... Read more","og_url":"https:\/\/eeldev.com\/index.php\/awscoremessaging-service\/","og_site_name":"eelDev","article_modified_time":"2022-02-23T13:46:46+00:00","og_image":[{"url":"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/01\/sqs-1024x605.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/eeldev.com\/index.php\/awscoremessaging-service\/","url":"https:\/\/eeldev.com\/index.php\/awscoremessaging-service\/","name":"AwsCore::SQS - eelDev","isPartOf":{"@id":"https:\/\/eeldev.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/eeldev.com\/index.php\/awscoremessaging-service\/#primaryimage"},"image":{"@id":"https:\/\/eeldev.com\/index.php\/awscoremessaging-service\/#primaryimage"},"thumbnailUrl":"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/01\/sqs-1024x605.png","datePublished":"2021-01-07T09:56:22+00:00","dateModified":"2022-02-23T13:46:46+00:00","breadcrumb":{"@id":"https:\/\/eeldev.com\/index.php\/awscoremessaging-service\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/eeldev.com\/index.php\/awscoremessaging-service\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/eeldev.com\/index.php\/awscoremessaging-service\/#primaryimage","url":"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/01\/sqs.png","contentUrl":"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/01\/sqs.png","width":1358,"height":802},{"@type":"BreadcrumbList","@id":"https:\/\/eeldev.com\/index.php\/awscoremessaging-service\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/eeldev.com\/"},{"@type":"ListItem","position":2,"name":"AwsCore::SQS"}]},{"@type":"WebSite","@id":"https:\/\/eeldev.com\/#website","url":"https:\/\/eeldev.com\/","name":"eelDev","description":"eelDev.com","publisher":{"@id":"https:\/\/eeldev.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/eeldev.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/eeldev.com\/#organization","name":"eelDev","url":"https:\/\/eeldev.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/eeldev.com\/#\/schema\/logo\/image\/","url":"https:\/\/eeldev.com\/wp-content\/uploads\/2022\/12\/logo_new_transparent-4.png","contentUrl":"https:\/\/eeldev.com\/wp-content\/uploads\/2022\/12\/logo_new_transparent-4.png","width":2048,"height":682,"caption":"eelDev"},"image":{"@id":"https:\/\/eeldev.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/eeldev.com\/index.php\/wp-json\/wp\/v2\/pages\/4199","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eeldev.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/eeldev.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/eeldev.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eeldev.com\/index.php\/wp-json\/wp\/v2\/comments?post=4199"}],"version-history":[{"count":20,"href":"https:\/\/eeldev.com\/index.php\/wp-json\/wp\/v2\/pages\/4199\/revisions"}],"predecessor-version":[{"id":7949,"href":"https:\/\/eeldev.com\/index.php\/wp-json\/wp\/v2\/pages\/4199\/revisions\/7949"}],"wp:attachment":[{"href":"https:\/\/eeldev.com\/index.php\/wp-json\/wp\/v2\/media?parent=4199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}