Sha256: e3e26685af9ce8737cdbd95f05bc4dced73915257a555070a06a44502cfd4206

Contents?: true

Size: 828 Bytes

Versions: 1

Compression:

Stored size: 828 Bytes

Contents

#
# HornetQ Producer:
#          Write binary/bytes messages to the queue
#

# Allow examples to be run in-place without requiring a gem install
$LOAD_PATH.unshift File.dirname(__FILE__) + '/../../lib'

require 'rubygems'
require 'hornetq'

HornetQ::Client::Connection.session('hornetq://localhost') do |session|
  # Create the non-durable TestQueue to receive messages sent to the TestAddress
  session.create_queue_ignore_exists('TestAddress', 'TestQueue', false)

  # Create Producer so that we can send messages to the Address 'jms.queue.ExampleQueue'
  session.producer('TestAddress') do |producer|

    # Create a non-durable bytes message to send
    message = session.create_message(HornetQ::Client::Message::BYTES_TYPE,false)
    message.body = "#{Time.now}: ### Hello, World ###"

    producer.send(message)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jruby-hornetq-0.5.0.alpha examples/advanced/bytes_producer.rb