rabbitmq-tutorials/ruby/new_task.rb

19 lines
297 B
Ruby

#!/usr/bin/env ruby
# encoding: utf-8
require "bunny"
conn = Bunny.new
conn.start
ch = conn.create_channel
q = ch.queue("task_queue", :durable => true)
msg = ARGV.empty? ? "Hello World!" : ARGV.join(" ")
q.publish(msg, :persistent => true)
puts " [x] Sent #{msg}"
sleep 1.0
conn.close