rabbitmq-server/deps/rabbitmq_stomp/examples/ruby/cb-slow-receiver.rb

14 lines
413 B
Ruby

require 'rubygems'
require 'stomp'
# Note: requires support for connect_headers hash in the STOMP gem's connection.rb
conn = Stomp::Connection.open('guest', 'guest', 'localhost', 61613, false, 5, {:prefetch => 1})
conn.subscribe('/queue/carl', {:ack => 'client'})
while mesg = conn.receive
puts mesg.body
puts 'Sleeping...'
sleep 0.2
puts 'Awake again. Acking.'
conn.ack mesg.headers['message-id']
end