Sha256: 86cdd13f52b8389737ca41f04ed7eb3de95593d61908df0d2849487878f0f5e8

Contents?: true

Size: 717 Bytes

Versions: 11

Compression:

Stored size: 717 Bytes

Contents

#
# Sample : put() : Put a message to a queue with a Refernce header
#          Open the queue so that multiple puts can be performed
#
require 'rubygems'
require 'wmq'

# The Rules Format header2 (MQRFH2) allows a an XML-like string to be passed as a header
# to the data.
#

WMQ::QueueManager.connect(:q_mgr_name=>'REID') do |qmgr|
  qmgr.open_queue(:q_name=>'TEST.QUEUE', :mode=>:output) do |queue|
    message = WMQ::Message.new
    message.data = 'Hello World'

    message.headers = [
     {:header_type =>:rf_header_2,
      :xml => ['<hello>to the world</hello>', '<another>xml like string</another>'],
     }]

    message.descriptor[:format] = WMQ::MQFMT_STRING

    queue.put(:message=>message)
  end
end

Version data entries

11 entries across 11 versions & 3 rubygems

Version Path
ferocia-rubywmq-2.0.7 examples/put_rfh2_b.rb
ferocia-rubywmq-2.0.6 examples/put_rfh2_b.rb
ferocia-rubywmq-2.0.4 examples/put_rfh2_b.rb
ferocia-rubywmq-2.0.3 examples/put_rfh2_b.rb
ferocia-rubywmq-2.0.2 examples/put_rfh2_b.rb
ekaranto-rubywmq-2.0.2 examples/put_rfh2_b.rb
rubywmq-2.0.2 examples/put_rfh2_b.rb
rubywmq-2.0.1 examples/put_rfh2_b.rb
ekaranto-rubywmq-2.0.0 examples/put_rfh2_b.rb
rubywmq-2.0.0 examples/put_rfh2_b.rb
rubywmq-2.0.0.pre3 examples/put_rfh2_b.rb