curator-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jordan Zimmerman <>
Subject Re: Is there a way to find which machine holds lease file created by InterProcessSemaphoreMutex
Date Wed, 25 Feb 2015 04:05:17 GMT
Unless you change it in the factory, the IP of the instance _is_ stored as the payload for
the lock file. You can getChildren on the lock parent, sort them and get the payload of the
first sorted child.


On February 24, 2015 at 10:58:16 PM, Jipeng Tan ( wrote:


We use InterProcessSemaphoreMutex to make sure certain machine only process certain Task. 

One issue I am currently facing is: sometimes a lease file for one Task presents on Zookeeper,
however, there is no machine process that Task after zookeeper quorum is rebooted.

Since we have hundreds of machines, it is quite hard to go over every machine's log to figure
out which machines own the lease file.

So I wonder if there is a better way to find the association of machines and lease files.
Is that possible to add machines info (IP) to the Lock?

View raw message