Skip to content

colinsurprenant/qpid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Qpid Gem

RubyGem version of the Apache Qpid AMQP client implementation in Ruby, version M3

This is a repackaged & gemified version of the Ruby Apache Qpid client, version M3. The primary goal for this Gem was for usage with RabbitMQ and Worling for submitting job requests from a non-evented web server.

Modified by

Colin Surprenant, Praized Media

Modifications to the original sources

  • new directory structure
  • addition of the official 0.8 AMQP spec
  • moved Spec module into Qpid module
  • reworked the scoping of the Spec loading methods
  • bug fix in 0.3.2 see changelog below

Versioning

Since this is based on the "M3" version of Apache Qpid, this gem will start at version "0.3".

Usage

This Gem has been tested with Ruby 1.8.6 and 1.8.7 and with RabbitMQ 1.4.0 under Ubuntu Gutsy and Intrepid.

Note that in order for this gem to work with RabbitMQ you MUST use the added official 0.8 AMQP spec file:

spec = "#{Gem.loaded_specs['qpid'].full_gem_path}/specs/official-amqp0-8.xml"
client = Qpid::Client.new("127.0.0.1", 5672, Qpid::Spec::Loader.build(spec), "/")

References

For a very good, evented AMQP Ruby client check:

AMQP & RabbitMQ Communities includes:

For Workling see:

Changelog

Version 0.3.2: 2008-12-12

  • (Colin Surprenant) Fixed Closed exception raising in Channel#invoke

Version 0.3.1: 2008-12-09

  • (Colin Surprenant) Inital release.

About

Repackaged and Gemified version of the Apache Qpid AMQP client implementation in Ruby, version M3

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages