~lifeless/python-oops-amqp/0.0.3

Viewing all changes in revision 3.

  • Committer: Robert Collins
  • Date: 2011-10-18 03:48:34 UTC
  • mfrom: (2.1.11 0.0.2)
  • Revision ID: robertc@robertcollins.net-20111018034834-hu936k8vmpz3djwl
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)

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: