Author: fhanik
Date: Sun Mar 19 18:24:57 2006
New Revision: 387110

URL: http://svn.apache.org/viewcvs?rev=387110&view=rev
Log:
more notes about total token protocol

Modified:
    tomcat/container/tc5.5.x/modules/groupcom/to-do.txt

Modified: tomcat/container/tc5.5.x/modules/groupcom/to-do.txt
URL: 
http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/modules/groupcom/to-do.txt?rev=387110&r1=387109&r2=387110&view=diff
==============================================================================
--- tomcat/container/tc5.5.x/modules/groupcom/to-do.txt (original)
+++ tomcat/container/tc5.5.x/modules/groupcom/to-do.txt Sun Mar 19 18:24:57 2006
@@ -26,6 +26,9 @@
 
 Code Tasks:
 ===========================================
+25. Member.uniqueId - 16 bytes unique for a member, UUID
+    Needed to not confuse a crashed member with a revived member on the same 
port
+
 24. MessageDispatchInterceptor - for asynchronous sending
     - looks at the options flag SEND_OPTIONS_ASYNCHRONOUS
     - has two modes 
@@ -35,6 +38,7 @@
     - Callback error handler - for when messages fail, and the application 
wishes to become notified
     - MUST HAVE A LIMIT QUEUE SIZE IN MB, to avoid OOM errors or persist the 
queue.
 
+
 23. TotalOrderInterceptor - fairly straight forward implementation
     This interceptor would depend on the fact that there is some sort of 
     membership coordinator, see task 9.
@@ -46,6 +50,9 @@
     two different members, ie
     Message A - all members - total order (mbrA-2, mbrB-2, mbrC-2, mbrD-2)
     Message B - mbrC,mbrD only - total order (mbrA-2, mbrB-2, mbrC-3, mbrD-3)
+    - The combination of Member uniqueId,orderId is unique, nothing else
+      this way, if a member crashes, we don't hold the queue, instead we start 
over.
+    - A TotalOrder token, will contain the coordinator uniqueId as well.
 
 21. Implement a WAN membership layer, using a WANMbrInterceptor and a 
     WAN Router/Forwarder (Tipi on top of a ManagedChannel)



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to