jimbobriley
2/28/2018 - 9:46 AM

AWS SQS

The simple queue service from AWS - simple snippets during early play

queue_url = 'https://sqs.us-east-1.amazonaws.com/752167109362/insta-play'

sqs = Aws::SQS::Client.new

# send a message to the queue
sqs.send_message({
  queue_url: queue_url, 
  message_body: { username: 'yemster', bio: 'DJ and Producer' }.to_json
})

# receive a message from the queue
response = sqs.receive_message({ queue_url: queue_url })
user_data = JSON.parse(response.messages[0].body)

puts "Welcome #{user_data['username']}, who is a #{user_data['bio']}"