zookeeper-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From lvfangmin <...@git.apache.org>
Subject [GitHub] zookeeper issue #611: ZOOKEEPER-3131
Date Tue, 25 Sep 2018 00:57:49 GMT
Github user lvfangmin commented on the issue:

    @anmolnar here are some clarifications based on your comments:
    * #611 is not needed anymore because the issue @wangchaod reported here is due to the
'leaking' watcher entry in watch2Paths after the cnxn is actually closed. And this patch fixed
it by removing it from watch2Paths when closing.
    * NIO is already doing the right job, which will remove itself from watch2Paths when the
cnxn is closed.  (this patch is actually following what we're doing in NIO).
    * Leaving an empty watcher entry in watch2paths shouldn't result in inconsistent watches.
One thing I can think of which might cause the watch inconsistent is due to the race condition
of closing cnxn and the on flying add watch request in pipeline, which should be fixed it
in the #590 with the isDeadWatch check.


View raw message