Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Nov 30, 2012
  1. Adapt examples

    Michael Klishin authored
  2. B::Session no longer directly operates on the socket

    Michael Klishin authored
  3. Channel#frame_size currently returns Session#frame_max, so remove thi…

    Michael Klishin authored
    …s condition
  4. Update change log

    Michael Klishin authored
  5. Change message handlers to take 3 arguments

    Michael Klishin authored
    It was always the goal to unify basic.deliver, basic.return and
    basic.get handlers to operate on 3 arguments.
Commits on Nov 29, 2012
  1. No need for callbacks with Bunny

    Michael Klishin authored
  2. Port Weathr example from the Getting Started guide

    Michael Klishin authored
  3. Update tests

    Michael Klishin authored
  4. Make a few key B::Queue and B::Exchange methods return self

    Michael Klishin authored
    To support method chaining like so, amqp gem style:
    
    channel.queue("", :auto_delete => true).bind(exchange).subscribe do |...|
      # ...
    end
  5. First example for the new doc site

    Michael Klishin authored
  6. Make B::Queue#subscribe support the new :block option

    Michael Klishin authored
    It controls whether the current thread will be blocked
    by B::Queue#subscribe.
  7. Merge pull request #65 from celldee/migrate_to_amq_protocol

    Michael Klishin authored
    Migrate to amq protocol - couple of small changes
  8. Add B::Queue#pop_as_hash, for easier migration

    Michael Klishin authored
  9. Use AMQ::Protocol::EMPTY_STRING here

    Michael Klishin authored
  10. @celldee
  11. @celldee

    Correct close! method call

    celldee authored
  12. Add B::Channel#exchange and B::Session#exchange for backwards compati…

    Michael Klishin authored
    …bility
  13. Change B::Queue#pop default for :ack to false, makes more sense for b…

    Michael Klishin authored
    …eginners
  14. Alias Bunny::Session#channel to Bunny::Session#create_channel

    Michael Klishin authored
    To be similar to the recently added B::Session#queue and so on.
Commits on Nov 28, 2012
  1. Add Bunny::Transport#hostname (alias to #host)

    Michael Klishin authored
  2. Add Bunny::Session#queue, #topic, #fanout, etc for backwards compatib…

    Michael Klishin authored
    …ility
    
    Per feedback from Chris
  3. Support both :routing_key and :key in Bunny::Exchange#publish

    Michael Klishin authored
    Per feedback from Chris
Commits on Nov 27, 2012
  1. Now working on 0.9.0.pre1

    Michael Klishin authored
  2. Depend on amq-protocol 1.0, update .gemspec

    Michael Klishin authored
  3. Change log update

    Michael Klishin authored
  4. Change Bunny::Queue#pop signature to return a triple

    Michael Klishin authored
    The improve is both in that Ruby has positional destructuring, e.g.
    
      delivery_info, _, content = q.pop
    
    but not hash destructuring, like, say, Clojure does.
    
    In addition we return nil for content when it should be nil
    (basic.get-empty) and unify these arguments betwee
    
     * Bunny::Queue#pop
    
     * Consumer (Bunny::Queue#subscribe, etc) handlers
    
     * Returned message handlers
    
    The unification moment was the driving factor.
Commits on Nov 26, 2012
  1. Properly close connections

    Michael Klishin authored
  2. Initial bits of confirm.* support

    Michael Klishin authored
Commits on Nov 25, 2012
  1. Implement exchange.unbind

    Michael Klishin authored
  2. Remove a consumer after basic.cancel-ok is received

    Michael Klishin authored
  3. Remove duplicate code

    Michael Klishin authored
  4. Implement tx.select, tx.commit, tx.rollback

    Michael Klishin authored
  5. Correct spec titles

    Michael Klishin authored
Something went wrong with that request. Please try again.