Created by Robert Collins on 2011-10-27 and last modified on 2011-10-27
Get this branch:
bzr branch lp:~lifeless/python-oops-amqp/0.0.3
Only Robert Collins can upload to this branch. If you are Robert Collins please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Robert Collins

Recent revisions

4. By Robert Collins on 2011-10-27

Handle amqplib's internal IOErrors.

3. By Robert Collins on 2011-10-18


* Fix documentation warts from initial release, updated to 0.0.2 and prepare
  for making the receiver deal with interrupted services.
  (Robert Collins, #875976, #875984)

* Fix Receiver.run_forever to actually run forever. (Robert Collins)

* Change API for constructing Receiver to take a connection factory rather than
  a channel. This will permit handling transient faults internally rather than
  forcing a restart. (Robert Collins)

* Implement resiliency for the Receiver: automatically reconnect if a socket
  error is received from rabbit, for up to two minutes of downtime.
  (Robert Collins)

* The publisher can honour any existing oops id if desired (set
  inherit_id=True). This is useful if using a chain of publishers where
  AMQP is the last stage rather than the primary mechanism.
  (Robert Collins)

* Receiver.sentinel may be set and used to cause the run_forever loop to exit
  when a crafted message is received. This is useful for testing, and defaults
  to None (so cannot be used to shutdown a normally running service).
  (Robert Collins)

2. By Robert Collins on 2011-10-10

Set OOPS messages to durable.

1. By Robert Collins on 2011-10-10

Initial creation.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
This branch contains Public information 
Everyone can see this information.