rabbitmq-tutorials/ruby/new_task.rb
Caique Hitoshi Mitsuoka 6c2539d737 Update ruby tutorial two
2018-02-19 17:08:22 -03:00

16 lines
340 B
Ruby

#!/usr/bin/env ruby
require 'bunny'
connection = Bunny.new(automatically_recover: false)
connection.start
channel = connection.create_channel
queue = channel.queue('task_queue', durable: true)
message = ARGV.empty? ? 'Hello World!' : ARGV.join(' ')
queue.publish(message, persistent: true)
puts " [x] Sent #{message}"
connection.close