Provides a non-blocking I/O system for Ruby.
Review Request #2828 - Created Nov. 14, 2011 and updated
This first pass has full integration of the Tracker type with the Ruby bindings to provide a non-blocking means for responding to incoming messages. After a Receiver is created, a call to Qpid::Messaging.receive will wait for the next message to become available on it. When one is received, a provided lambda function is invoked and the receiver passed to it. The message can then be retrieved, acknowledged, etc.