zookeeper-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Camille Fournier <cami...@apache.org>
Subject Re: how to set the starting value of the created sequence?
Date Tue, 15 Nov 2011 03:29:56 GMT
As far as I know this is based on information stored by the server in
the parent node, and is not settable by the user.

On Mon, Nov 14, 2011 at 10:10 PM, Yuhan Zhang <yzhang@onescreen.com> wrote:
> Hi all,
>
> I'd like to create a distributed unique int key with zookeeper sequential
> by:
>     String file = zooKeeper.create( folderPath + "/0", new byte[0],
> Ids.OPEN_ACL_UNSAFE, CreateMode.EPHEMERAL_SEQUENTIAL);
>     String sequence = file.substring(file.lastIndexOf("/")+1);
> zooKeeper.delete(file, 0);
>     int id = Integer.parseInt( sequence );
>
> It works fine, even though the sequence number may not be adjacent.
> However, I'd like to have the key to start at a certain value,
> say 1000, as the ids under 1000 has been in use. Currently I will have to
> call this function until it generates an id greater than 1000. Is there a
> way in zooKeeper to set the starting value of the created sequence?
>
> Thank you.
>
> Yuhan
>

Mime
View raw message