[Spread-users] message reliability
nrivera at cs.jhu.edu
Sun Aug 26 13:10:22 EDT 2007
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:
> 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
More information about the Spread-users