Chapter 4. Examples
This chapter demonstrates the use of AMQ Ruby through example programs.
For more examples, see the AMQ Ruby example suite and the Qpid Proton Ruby examples.
4.1. Sending messages Copy linkLink copied to clipboard!
This client program connects to a server using <connection-url>
, creates a sender for target <address>
, sends a message containing <message-body>
, closes the connection, and exits.
Example: Sending messages
Running the example
To run the example program, copy it to a local file and invoke it using the ruby
command. For more information, see Chapter 3, Getting started.
ruby send.rb amqp://localhost queue1 hello
$ ruby send.rb amqp://localhost queue1 hello
4.2. Receiving messages Copy linkLink copied to clipboard!
This client program connects to a server using <connection-url>
, creates a receiver for source <address>
, and receives messages until it is terminated or it reaches <count>
messages.
Example: Receiving messages
Running the example
To run the example program, copy it to a local file and invoke it using the ruby
command. For more information, see Chapter 3, Getting started.
ruby receive.rb amqp://localhost queue1
$ ruby receive.rb amqp://localhost queue1