Uploaded image for project: 'ZooKeeper'
  1. ZooKeeper
  2. ZOOKEEPER-765

Add python example script

VotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • None
    • 3.4.0
    • None
    • Reviewed
    • A skeleton script that shows how to setup znode watches and how to react to events using the Python client libraries.

    Description

      When adding some zookeeper-based functionality to a python script I had to figure everything out without guidance, which while doable, would have been a lot easier with an example. I extracted a skeleton program structure out with hopes its useful to others (maybe add as an example in the source or wiki?).

      This script does an aget() and sets a watch, and hopefully illustrates what's going on, and where to plug in your application code that gets run when the znode changes.

      There are probably some bugs, which if we fix now and provide a well-reviewed example hopefully others will not run into the same mistakes.

      Attachments

        1. ZOOKEEPER-765.patch
          7 kB
          Andrei Savu
        2. ZOOKEEPER-765.patch
          7 kB
          Andrei Savu
        3. zk.py
          4 kB
          Travis Crawford

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            savu.andrei Andrei Savu
            traviscrawford Travis Crawford
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment