Permalink
Commits on Dec 24, 2012
  1. Correctly register consumers in the lower-level API

    Michael Klishin committed Dec 24, 2012
Commits on Dec 23, 2012
  1. Change log update

    Michael Klishin committed Dec 23, 2012
    [ci skip]
  2. Fix heartbeats, allow :heartbeat => 0 to disable heartbeats again

    Michael Klishin committed Dec 23, 2012
    Previously with the value of 0 we used the RabbitMQ heartbeat value.
    With 3.0, it is 600 seconds. That is a fine default, however, historically
    amqp gem and Bunny used the value of 0 to disable heartbeats. This commit
    makes that possible again. In addition, to keep the (very reasonable)
    broker default in place, we change default heartbeat value to 600, which
    means w/o :heartbeat option specified, heartbeats will be used. This
    helps with firewalls closing idle connections and similar matters.
    
    On the heartbeat sender implementation side, we should send heartbeat
    frames roughly at 1/2 the heartbeat interval, not the full interval,
    to avoid connection closure.
Commits on Dec 21, 2012
  1. Update change log

    Michael Klishin committed Dec 21, 2012
    [ci skip]
  2. Reduce # of published messages to speed this test up

    Michael Klishin committed Dec 21, 2012
  3. Register consumer after basic.consume-ok is received, too

    Michael Klishin committed Dec 21, 2012
    Covers server-generated consumer tags
  4. Explicitly use a server-generate consumer tag here

    Michael Klishin committed Dec 21, 2012
  5. Pregenerate consumer tag here, too

    Michael Klishin committed Dec 21, 2012
  6. Pre-generate consumer tags and register consumers early when c.t. is …

    Michael Klishin committed Dec 21, 2012
    …client-generated
    
    To avoid a race condition between basic.deliver and basic.consume-ok when a consumer
    is added to a queue that already contains messages.
    
    References #78.
Commits on Dec 20, 2012
  1. ws

    Michael Klishin committed Dec 20, 2012
Commits on Dec 18, 2012
  1. Merge branch 'master' of github.com:ruby-amqp/bunny

    Michael Klishin committed Dec 18, 2012
  2. Add spec examples for #78

    Michael Klishin committed Dec 18, 2012
  3. Ignore debug/*

    Michael Klishin committed Dec 18, 2012
Commits on Dec 17, 2012
  1. Merge pull request #77 from celldee/misc_changes

    Michael Klishin committed Dec 17, 2012
    Minor acknowledgement changes
Commits on Dec 11, 2012
  1. Merge pull request #75 from celldee/catch_consume_declaration_errors

    Michael Klishin committed Dec 11, 2012
    Catch errors that may result from consumer declaration
Commits on Dec 7, 2012
  1. Use more descriptive names

    Michael Klishin committed Dec 7, 2012
  2. Merge pull request #71 from celldee/remove_puts

    Michael Klishin committed Dec 7, 2012
    Remove puts debug statement
Commits on Dec 6, 2012
  1. Remove puts debug statement

    celldee committed Dec 6, 2012
  2. Slightly more robust connection test

    Michael Klishin committed Dec 6, 2012
  3. Ditto

    Michael Klishin committed Dec 6, 2012
  4. Correctly construct exceptions

    Michael Klishin committed Dec 6, 2012
  5. Support alternative authentication mechanisms

    Michael Klishin committed Dec 6, 2012
    Heavily inspired by zobar's implementation for amq-client
    (currently not merged but will be in the future).
  6. Randomize exchange name here

    Michael Klishin committed Dec 6, 2012
  7. Change log updates

    Michael Klishin committed Dec 6, 2012
  8. Make sure Bunny::Queue#subscribe returns the consumer

    Michael Klishin committed Dec 6, 2012
    (when it does not block, of course). This makes it possible
    to cancel the consumer.
  9. Add Bunny::Consumer#cancel

    Michael Klishin committed Dec 6, 2012
  10. Commit ported Redeliveries example for doc guides

    Michael Klishin committed Dec 6, 2012
  11. Ignore repl*

    Michael Klishin committed Dec 6, 2012
  12. Depend on amq-protocol >= 1.0.1

    Michael Klishin committed Dec 6, 2012
Commits on Dec 5, 2012
  1. Merge branch 'master' of github.com:ruby-amqp/bunny

    Michael Klishin committed Dec 5, 2012