accumulo-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Eric Newton (JIRA)" <j...@apache.org>
Subject [jira] [Created] (ACCUMULO-1233) race condition looking at zookeeper nodes
Date Tue, 02 Apr 2013 20:17:16 GMT
Eric Newton created ACCUMULO-1233:
-------------------------------------

             Summary: race condition looking at zookeeper nodes
                 Key: ACCUMULO-1233
                 URL: https://issues.apache.org/jira/browse/ACCUMULO-1233
             Project: Accumulo
          Issue Type: Bug
          Components: master, tserver
            Reporter: Eric Newton
            Assignee: Eric Newton
            Priority: Minor
             Fix For: 1.5.0


There's a common pattern used with zookeeper:

{noformat}
for (String child : zk.getChildren(path)) {
   byte[] content = zk.getData(path + "/" + child, null, null);
   doSomething(content);
}
{noformat}

The problem is that between the getChildren() call and the getData() call, the child node
has gone away.

We'll typically retry these operations, but it puts big scary messages in the logs.

--
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

Mime
View raw message