2014-09-04 18:20:10 +00:00
|
|
|
#!/usr/bin/env ruby
|
|
|
|
|
|
|
|
$LOAD_PATH.unshift(File.expand_path(File.dirname(__FILE__) + '/../lib'))
|
|
|
|
|
|
|
|
require 'rubygems'
|
|
|
|
require 'hermann/producer'
|
|
|
|
|
|
|
|
topic = 'topic'
|
|
|
|
brokers = ARGV.first
|
|
|
|
|
|
|
|
puts ">> Producer#new('#{topic}', '#{brokers}')"
|
|
|
|
|
|
|
|
p = Hermann::Producer.new(topic, brokers)
|
|
|
|
|
2014-09-04 18:27:42 +00:00
|
|
|
message = ('b' * 4096) + 'a'
|
2014-09-04 18:20:10 +00:00
|
|
|
|
|
|
|
puts ">> Producer#push('#{message}') (#{message.size} bytes)"
|
2014-09-09 21:38:30 +00:00
|
|
|
r = p.push(message)
|
2014-09-04 18:20:10 +00:00
|
|
|
|
2014-09-09 22:30:19 +00:00
|
|
|
puts Time.now
|
|
|
|
puts "#{r}>> #{r.value(3)}"
|
|
|
|
puts Time.now
|
2014-09-04 18:27:42 +00:00
|
|
|
|
2014-09-04 18:20:10 +00:00
|
|
|
puts "..exiting"
|
|
|
|
|