Browse files

Added a bit to README.txt

  • Loading branch information...
1 parent 3d99325 commit 6a8d5aabacaccbcfaa581ca4e728025930be2ca0 Michael Meisinger committed Oct 5, 2010
Showing with 5 additions and 3 deletions.
  1. +5 −3 README.txt
@@ -137,23 +137,25 @@ Change log:
- Refactored the former magnet code into more object oriented style.
-- Requires Carrot 0.10.10. Carrot before does not handle all deferred
+- Requires Carrot 0.10.11. Carrot before does not handle all deferred
operations correctly.
- Refactored the Receiver use. There are now subclasses for Receivers that
manage and declare the specific types of AMQP resources, such as worker and
fanout. No more declare_messaging necessary.
- Refactoried the capability container classes.
- Added a FSM based StateObject. Many manager/controller level objects now make
use of states. States and operations INIT -> initialize() -> READY ->
- activate() -> READY -> terminate() -> TERMINATED
+ activate() -> ACTIVE -> terminate() -> TERMINATED (and more, with errors)
- BaseProcess (and subclasses), Receiver, ProcessDesc, Container etc are all
- BaseProcess now waits to activate the receiver until in ACTIVE state. Before,
code can do RPC, but not receive messages on the process id
- Massively enhanced the capability container API. Delegated the actual
implementation to manager classes: proc, exchange, app manager
- Refactored the way processes are spawned. Refactored ProcessDesc to use the
- new container API.
+ new container API. Processes are by default immediately initialized and
+ activated. The op_init message has been eliminated.
+- Renamed ProtocolFactory to ProcessFactory; changed in each process module
- Message headers now contain status code for every message. 'OK is the default
and 'ERROR' is set on error
- BaseProcess.rpc_send now raises a ReceivedError in case the RPC comes back

0 comments on commit 6a8d5aa

Please sign in to comment.