[ https://issues.apache.org/jira/browse/ZOOKEEPER-1616?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13547649#comment-13547649 ]
Ted Dunning commented on ZOOKEEPER-1616: ---------------------------------------- Uh... I thought we patched this ages ago. See ZOOKEEPER-1366 > time calculations should use a monotonic clock > ---------------------------------------------- > > Key: ZOOKEEPER-1616 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1616 > Project: ZooKeeper > Issue Type: Bug > Reporter: Todd Lipcon > > We recently had an issue with ZooKeeper sessions acting strangely due to a > bad NTP setup on a set of hosts. Looking at the code, ZK seems to use > System.currentTimeMillis to measure durations or intervals in many places. > This is bad since that time can move backwards or skip ahead by several > minutes. Instead, it should use System.nanoTime (or a wrapper such as Guava's > Stopwatch class) -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira