Also on twitter ( twitter.com/nutrun )

Queueue, a portable Amazon SQS stub in Ruby

Update (Oct 20, 2007): Queueue version 0.0.4 is out

Update (Oct 1, 2007): Queueue version 0.0.3 is out

Update: Queueue version 0.0.2 is out

Queueue is a Ruby implementation of the AWS SQS (Amazon Simple Queue Service) server REST API.

You can download and read about it at the Queueue page.

As it stands, Queueue should support the SQS REST API, bar authentication and multi user support. Single user authentication is supported as of version 0.0.2. Error messages would also look slightly different, although validation, error codes and error formats should be identical.

At the moment, queues and messages on Queueue are not persisted, only stored in memory and are gone when the service is shut down.

Do bare in mind that these are early days in Queueue’s development, so everything might not work as expected. I would appreciate any notifications of Queueue acting up.

I will be posting updates regarding Queueue’s development status here, so feel free to subscribe if you’d like to be kept posted on Queueue’s development and subsequent releases.

9 Responses to “Queueue, a portable Amazon SQS stub in Ruby”

  1. evan Says:

    Sweet! This, combined with ParkPlace, makes a nice sandboxed AWS environment.

  2. Andrew Kuklewicz Says:

    Excellent – with ActiveMessaging integrated with SQS, this will be a big help for offline development if nothing else

  3. damien Says:

    This is not working for me, as when this property is tried to be read, it apparently does not exist:
    ‘ApproximateNumberOfMessages’

    http://docs.amazonwebservices.com/AWSSimpleQueueService/2007-05-01/SQSDeveloperGuide/Query_QueryGetQueueAttributes.html

  4. George Malamidis Says:

    Damien,

    SQS didn’t support this action back when I released Queueue’s latest version. I’ll try and release a new version as soon as possible, so please keep checking back for that.

  5. George Malamidis Says:

    As far as I can tell, there’s no equivalent to GetQueueAttributes as far as the REST API is concerned. It seems like the action is only available to the Query and SOAP APIs.

  6. damien Says:

    Hi, are there any plans to emulate the Query and SOAP APIs calls in Queueue?

  7. George Malamidis Says:

    SOAP, probably not. Query is a tentative ‘yes’…

  8. Mirko Says:

    Which version of the SQS API does Queueue emulate? Since SQS was completely revamped a few months ago, I’m guessing that it supports the older version. If so, do you have any plans to update this to the latest API?

  9. George Malamidis Says:

    Mirko,

    Queueue emulates the 2006-04-01 REST API which has not changed much since. I’ll post here when I get some time to incorporate the changes.

Leave a Reply