Quantcast
Channel: Apache Timeline
Viewing all articles
Browse latest Browse all 5648

Behavior when client disconnects

$
0
0
Hi,

Consider the following case

1. Client c1 sends a write(w1) to zk1
2. w1 gets ack from zk2 but not yet from zk3, but quorum is reached
3. By the time zk1 sends response back to c1, the connection breaks
4. c1 did not get the zxid for the latest transaction

Now c1, depending on whether it connects to zk2 or zk3 might see that w1
was successful or failure. Is this analysis correct or will c1
automatically invoke a sync under the hoods when it gets disconnected and
connected to another server?

If no, how should one handle this scenario.
Thanks,
Kishore G

Viewing all articles
Browse latest Browse all 5648

Trending Articles