14 lines
413 B
Ruby
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
|