Sha256: 744afe3759c60f47f02e8a3e9c8a3ed576e4f9a25118408f2b54539587e75312

Contents?: true

Size: 735 Bytes

Versions: 34

Compression:

Stored size: 735 Bytes

Contents

# -*- encoding: utf-8 -*-

require 'rubygems'
require 'stomp'
#
# == Example message consumer.
#
class ExampleConsumer
  # Initialize.
  def initialize
  end
  # Run example.
  def run
  client = Stomp::Client.new("failover://(stomp://:@localhost:61613,stomp://:@remotehost:61613)?initialReconnectDelay=5000&randomize=false&useExponentialBackOff=false")
  puts "Subscribing ronaldo"
  client.subscribe("/queue/ronaldo", {:ack => "client", "activemq.prefetchSize" => 1, "activemq.exclusive" => true }) do |msg|
    File.open("file", "a") do |f|
      f.write(msg.body)
      f.write("\n----------------\n")
    end

    client.acknowledge(msg)
  end

  loop do
    sleep(1)
    puts "."
  end
  end
end
#
e = ExampleConsumer.new
e.run

Version data entries

34 entries across 32 versions & 2 rubygems

Version Path
stomp-1.4.10 examples/historical/consumer.rb
stomp-1.4.9 examples/historical/consumer.rb
stomp-1.4.8 examples/historical/consumer.rb
stomp-1.4.7 examples/historical/consumer.rb
stomp-1.4.6 examples/historical/consumer.rb
stomp-1.4.5 examples/historical/consumer.rb
stomp-1.4.4 examples/consumer.rb
stomp-1.4.3 examples/consumer.rb
stomp-1.4.2 examples/consumer.rb
stomp-1.4.1 examples/consumer.rb
stomp-1.4.0 examples/consumer.rb
stomp-1.3.5 examples/consumer.rb
stomp-1.3.4 examples/consumer.rb
stomp-1.3.3 examples/consumer.rb
stomp-1.3.2 examples/consumer.rb
stomp-1.3.1 examples/consumer.rb
stomp-1.3.0 examples/consumer.rb
stomp-1.2.16 examples/consumer.rb
stomp-1.2.14 examples/consumer.rb
stomp-1.2.13 examples/consumer.rb