Skip to content

Instantly share code, notes, and snippets.

@amscotti
Created June 3, 2012 17:24
Show Gist options
  • Save amscotti/2864270 to your computer and use it in GitHub Desktop.
Save amscotti/2864270 to your computer and use it in GitHub Desktop.
Amazon's Simple Queue Service with Node.js and Ruby - http://bit.ly/Nwn0Q1
aws = require ('aws-lib')
access_key_id = "<Your access key id>"
secret_access_key = "<Your secret access key>"
options = {
"path" : "<Your queue URL, just the /accountid/queue_name is needed>"
}
sqs = aws.createSQSClient(access_key_id, secret_access_key, options)
outbound = {
MessageBody : JSON.stringify({
data: "Test Message",
timestamp: new Date().getTime()
})
}
sqs.call "SendMessage", outbound, (err, result) ->
if err then console.log "SendMessage error: #{err}"
require 'rubygems'
require 'aws-sdk'
require 'json'
sqs = AWS::SQS.new(
:access_key_id => '<Your access key id>',
:secret_access_key => '<Your secret access key>')
url = "<Your queue URL>"
receive = sqs.queues[url].receive_message()
if receive
puts JSON.parse(receive.body)
receive.delete
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment