You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Just trying to understand the current code in the following scenario:
Two clients
Client-1 writing a ledger
Client-2 tailing the same ledger (with lac updates etc)
client-2 lost connection with ZK
client-1 lost connection with bookies and replaced entire ensemble.
Now client-2 can't get ensemble change update as its lots its session
also client-2 can't read new LAC as all bookies that it is talking to have old LAC
and apparently we don't handle session expiry on readonly ledger handle watcher
so what happens?
the reader hangs for-ever?
The expected behavior : ledger manager will handle session expires and register watcher on the ledger metadata. However in current apache/master there is no session expire handling logic in ledger manager. This logic exists only at twitter/master.
This issue is to port that change back from twitter/master to apache/master.
The text was updated successfully, but these errors were encountered:
BUG REPORT
Problem
@jvrao mentioned this at slack channel
The expected behavior : ledger manager will handle session expires and register watcher on the ledger metadata. However in current apache/master there is no session expire handling logic in ledger manager. This logic exists only at twitter/master.
This issue is to port that change back from twitter/master to apache/master.
The text was updated successfully, but these errors were encountered: