Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Dec 1, 2012
  1. 0.9.0 development is now in master

    Michael Klishin authored
  2. Merge branch 'legacy_master' into 0.8.x-stable

    Michael Klishin authored
Commits on Nov 29, 2012
  1. Update README.textile

    Michael Klishin authored
  2. Update README.textile

    Michael Klishin authored
Commits on Nov 16, 2012
  1. Merge pull request #63 from celldee/0.8.x-stable

    Michael Klishin authored
    Patch for manual queue.subscription acknowledgements
  2. @celldee

    bump version

    celldee authored
  3. @celldee

    Correct some failing tests

    celldee authored
  4. @celldee

    Add new argument (:auto_ack) to queue.subscribe method to allow more …

    celldee authored
    …flexibility when acknowledging messages
Commits on Jul 25, 2012
  1. Merge pull request #57 from MarkDBlackwell/master

    Michael Klishin authored
    Align Bunny#stop status with rdoc; for wrong username, fix broken test
  2. @MarkDBlackwell
  3. @MarkDBlackwell
Commits on Jun 24, 2012
  1. @celldee
Commits on Jun 23, 2012
  1. @michaelklishin
  2. @michaelklishin
  3. @michaelklishin

    Update master

    michaelklishin authored
  4. @michaelklishin

    Update master

    michaelklishin authored
  5. @michaelklishin

    Update master

    michaelklishin authored
  6. @michaelklishin

    Update master

    michaelklishin authored
  7. @michaelklishin
  8. @michaelklishin


    michaelklishin authored
Commits on Jun 22, 2012
  1. @michaelklishin

    Update master

    michaelklishin authored
  2. @michaelklishin

    Update master

    michaelklishin authored
  3. @michaelklishin

    Update master

    michaelklishin authored
Commits on May 5, 2012
  1. Merge pull request #52 from carlhoerberg/master

    Michael Klishin authored
    Allow connection string argument for
  2. @carlhoerberg
Commits on May 3, 2012
  1. Merge pull request #51 from gthiruva/patch-1

    Michael Klishin authored
    Patch to the simple_consumer.rb example.
  2. @gthiruva

    Patch to the simple_consumer.rb example. Bunny::Queue has no subscrip…

    gthiruva authored
    …tion() method. Instead, it's retrieved via the default_consumer() method.
Commits on Apr 11, 2012
  1. Merge pull request #49 from lenw/master

    Michael Klishin authored
    Issue 43 - added publish headers
Commits on Apr 8, 2012
  1. Merge pull request #47 from nulogy/ssl_client_pair_from_strings

    Michael Klishin authored
    Ssl client pair from strings
Commits on Mar 26, 2012
  1. @Fitzsimmons
  2. @Fitzsimmons

    Ignores sublime tag files

    Fitzsimmons authored
Commits on Mar 14, 2012
  1. Merge pull request #44 from qpingu/master

    Michael Klishin authored
    Fix a race condition with subscribe and timeouts
Commits on Mar 13, 2012
  1. @qpingu

    Fixed handling of unsubscribe race condition.

    qpingu authored
    It was possible to cancel a subscription via timeout or cancellator
    while in the process of receiving a message. This would cause the
    unsubscribe to fail, and would leave unparsed junk in the buffer. This
    could also cause the message to be dropped, which is bad.
    The solution is to detect when the unsubscribe fails and parse the
    new-found message like nothing happened. Unfortuntely, the CancelOk
    response from the unsubscribe is still somewhere in our buffer and needs
    to be processed or else it will break things. The logic is more
    complicated as a result, but should be able to handle all possible
    states of the buffer.
  2. @qpingu

    Changed Client#next_frame's timeout and cancellator behavior

    qpingu authored
    It was possible for the timeout to be hit while in the middle of
    parsing, causing the buffer to be in a degraded state. This is also the
    case when using cancellator, although in practice this is much harder to
    This change makes it so that the timeout or cancellator object only
    cancels a subscription if it is in the waiting state, not when parsing.
    This also has the added benefit of making the cancellator logic much
    simplier, and both checks are done with a single method call.
    Note that this implementation currently throws an exception if the
    unsubscribe was unsucessful, which can happen if the timeout was hit
    while the message was being delivered (network latency). This is far
    better than indefinitely hanging however...
Something went wrong with that request. Please try again.