[Spread-users] message reliability

Nilo Rivera nrivera at cs.jhu.edu
Sun Aug 26 13:10:22 EDT 2007

Hello Adam,

In Spread, you get a membership message for joins/leaves/disconnects/etc.  Any 
message you send to a group will be delivered to its members with the specified 
ordering and EVS semantics.  When you receive a message, you can tell for sure 
that anyone that is NOT in the last membership will not receive the message. 
However, there is no way to know for sure that every client in the current 
membership did get it.  You can tell (with safe delivery) that every spread 
daemon in your network did get it, and that a partition between the daemons will 
not prevent the message from getting delivered to your client.  The "only way" 
to find out exactly is with application/client level acknowledgments.  Depending 
on what you are trying to do, it may not be necessary to send these acknowledgments.


Adam Grossman wrote:
> hello.
> i apologize if this question has been answered, but i could not find the 
> answer anywhere.
> if i send a message to a group with 6 nodes, and for whatever reason, only 4 
> nodes receive it, is there a way i can find out that which two nodes did not 
> receive the message?  and that message specifically? 
> i am using spread 4.0
> thank you,
> -=- adam grossman
> _______________________________________________
> Spread-users mailing list
> Spread-users at lists.spread.org
> http://lists.spread.org/mailman/listinfo/spread-users

More information about the Spread-users mailing list