lp:~lifeless/python-oops-amqp/0.0.3
- Get this branch:
- bzr branch lp:~lifeless/python-oops-amqp/0.0.3
Branch merges
- Steve Kowalik (community): Approve (code)
-
Diff: 150 lines (+47/-9)6 files modifiedNEWS (+7/-0)
oops_amqp/__init__.py (+1/-1)
oops_amqp/publisher.py (+14/-5)
oops_amqp/receiver.py (+8/-2)
oops_amqp/utils.py (+13/-0)
setup.py (+4/-1)
Related bugs
Bug #882346: IOError exceptions are not caught | Critical | Fix Released |
Related blueprints
Branch information
Recent revisions
- 3. By Robert Collins
-
0.0.2
-----* 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)
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:python-oops-amqp