rabbitmq-tutorials/ruby/emit_log_direct.rb
Caique Hitoshi Mitsuoka 30f0e187d7 Update ruby tutorial four
2018-02-19 17:08:22 -03:00

16 lines
371 B
Ruby

#!/usr/bin/env ruby
require 'bunny'
connection = Bunny.new(automatically_recover: false)
connection.start
channel = connection.create_channel
exchange = channel.direct('direct_logs')
severity = ARGV.shift || 'info'
message = ARGV.empty? ? 'Hello World!' : ARGV.join(' ')
exchange.publish(message, routing_key: severity)
puts " [x] Sent '#{message}'"
connection.close