Sha256: a903c3429b021aba5abe64fe681f5487cb72e53f311640888ff6ad7f5a197f60
Contents?: true
Size: 870 Bytes
Versions: 2
Compression:
Stored size: 870 Bytes
Contents
$:.unshift File.join File.dirname(__FILE__), '../lib' require 'msgr' Msgr.logger.level = Logger::Severity::INFO class TestConsumer < Msgr::Consumer def index log(:info) { payload } end def another_action log(:info) { payload } end def log_name "<TestConsumer##{action}>" end end # class NullPool def initialize(*) end def post(*args) yield(*args) end end @client = Msgr::Client.new user: 'guest', password: 'guest', max: 4#, pool_class: NullPool @client.routes.configure do route 'abc.#', to: 'test#index' route 'cde.#', to: 'test#index' route '#', to: 'test#another_action' end @client.start 100.times do |i| @client.publish "Message #{i} #{rand}", to: 'abc.XXX' end begin sleep rescue Interrupt ensure @client.stop timeout: 10, delete: true end $stderr.puts "COUNTER: #{@counter}"
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
msgr-0.11.0.rc2 | scripts/simple_test.rb |
msgr-0.11.0.rc1 | scripts/simple_test.rb |