> When we move from a reliable UDP implementation to one based on TCP, we > need to think about how to provide reliability on top of TCP. If you dig > into TCP, you’ll find that it tries really hard (sometimes up to 15 > minutes!!) but doesn’t guarantee message delivery. Does this matter in > practice? Yes it does--I’ve worked on geode issues where a faulty network > cable eventually caused a cluster hang because of a dropped TCP packet. >
+1. Yes, we are proposing that the new messenger needs to be able to recreate the TCP connection and resend any unacked messages. -Dan