Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 4623214
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 22, 20262026-05-22T02:57:16+00:00 2026-05-22T02:57:16+00:00

I am going to make the rails application which integrates the Amazon’s cloud services.

  • 0

I am going to make the rails application which integrates the Amazon’s cloud services.

  • I have explore amazon’s SNS service which gives the facility of public subscription which i don’t want to do. I want to notify only particular subscriber.
    For example if I have 5 subscriber in one topic then the notification should be goes to particular subscriber.

  • I have also explored amazon’s SQS in which i have to write a poller which monitor the queue for message. SQS has also a lock mechanism but the problem is that it is distributed so there would be a chance of getting same message from another copy of queue for process.

I want to know that what would be the possible approach to go.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-22T02:57:17+00:00Added an answer on May 22, 2026 at 2:57 am

    SQS sounds like what you want.

    You can run multiple “worker” processes that compete over messages in the queue. Each message is only consumed once. The logic behind the “lock” / timeout that you mention is as follows: if one of your workers were to die after downloading a message, but before processing it, then you want that message to eventually time out and be re-downloaded for processing on another node.

    Yes, SQS is built on a polling model. For example, I have a number of use cases in which I use a minutely cron job to poll for new messages in the queue and take action on any messages found. This pattern is stupid simple to build and works wonders for a bunch of use cases — a handy little “client” script that pushes a message into the queue, and the cron activated script that will process that message within a minute or so.

    If your message pattern is extremely sparse — eg, only a few messages a day — it may seem wasteful to poll constantly while the queue is empty. It hardly matters.

    My original calculation was that a minutely cron job would cost $0.04 (now $0.02) per month. Since then, SQS added a “Long-Polling” feature that lets you achieve sub-second latency on processing new messages by sending 1 “long-poll” message every 20 seconds to poll an idle queue. Plus, they dropped the price 50%. So per month, that’s 131k messages (~$0.06), a little bit more expensive, but with near realtime request processing.

    Keep in mind that a minutely cron job I described only costs ~$0.04 / month in request load (30d*24h*60m * 1c / 10k msgs). So at a minutely clip, cost shouldn’t really be a concern here. Even polling every second, the price rises only to $2.59 / mo, not exactly a bank buster.

    However, it is possible to avoid frequent polling using a webservice that takes an SNS HTTP message. Such an architecture would work as follows: client pushes message to SNS, which pushes message to SQS and routes an HTTP request to your webservice, triggering it to drain the queue. You’d still want to poll the queue hourly or daily, just in case an HTTP request was dropped. In the end though, I’m not sure I can think of any scenario which really justifies such complexity. I’d much rather pay $0.04 a month to have a dirt simple cron job polling my queue.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm going to make an application (in Swing) that uses a tree to visualize
In my Rails application, I have a variety of database tables that contain user
I have a link in my rails app setup to make an ajax request
this problem is going to make me bald. Save my hair plz. i have
I'm on a script which is going to make automatic appointment and the snippet
I have a rails application that serves as an interface to a hybrid of
I started developing my rails application using sqlite. I have reached a point where
I have a project which is going to use Ruby on the front end,
Just started using carrierwave with Rails and things have been going smoothly with one
I have a Rails app (Rails - 2.3.8, Linux) which uses a MySQL database,

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.