Sha256: 0375b7d6a4e5655d0e036a726cd9e15922034981c918cb941cc7698ce521bac0
Contents?: true
Size: 1.43 KB
Versions: 3
Compression:
Stored size: 1.43 KB
Contents
= Bunny: A synchronous Ruby AMQP client *GitHub* *repo*: http://github.com/celldee/bunny *Rubyforge*: http://rubyforge.org/projects/bunny-amqp *Twitter*: http://twitter.com/bunny_amqp *Google* *Group*: http://groups.google.com/group/bunny-amqp === DESCRIPTION: Bunny is an AMQP[http://www.amqp.org] (Advanced Message Queuing Protocol) client, written in Ruby, that is intended to allow you to interact with AMQP-compliant message brokers/servers such as RabbitMQ[http://www.rabbitmq.com] in a synchronous fashion. It is based on a great deal of useful code from amqp[http://github.com/tmm1/amqp] by Aman Gupta and Carrot[http://github.com/famoseagle/carrot] by Amos Elliston. You can use Bunny to - * Create and delete exchanges * Create and delete queues * Publish and consume messages Bunny is known to work with RabbitMQ version 1.5.4 and version 0-8 of the AMQP specification. === INSTALL: *Rubyforge*: <tt>gem install bunny</tt> *GitHub*: <tt>gem install celldee-bunny</tt> === QUICK START: require 'bunny' b = Bunny.new(:logging => true) # start a communication session with the amqp server b.start # declare a queue q = b.queue('test1') # publish a message to the queue q.publish('Hello everybody!') # get message from the queue msg = q.pop puts 'This is the message: ' + msg + "\n\n" # close the connection b.stop === OTHER: Please see the _examples_ directory for additional usage information.
Version data entries
3 entries across 3 versions & 3 rubygems
Version | Path |
---|---|
celldee-bunny-0.4.0 | README |
fotonauts-bunny-0.4.0 | README |
bunny-0.4.0 | README |