curator-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From John Vines <vi...@apache.org>
Subject Re: Transaction question
Date Thu, 25 Sep 2014 13:08:22 GMT
Another option is to use the Stat object so you can do a read-modify-write
to guarantee that you're writing over the value you read.

On Wed, Sep 24, 2014 at 5:28 PM, Benjamin Jaton <bjaton@radiantlogic.com>
wrote:

> It's more a "compare-and-set type operation" but on the same node.
> I think I have to do a lock indeed.
>
> Thanks!
>
> On Wed, Sep 24, 2014 at 8:35 AM, Jordan Zimmerman <
> jordan@jordanzimmerman.com> wrote:
>
>> There are no ZooKeeper APIs that will allow you to atomically check the
>> value of a node and change another node based on that value. You’d need to
>> write a recipe for that. i.e. get a lock (InterProcessMutex), get the
>> value, change another value, release the lock.
>>
>> -JZ
>>
>>
>> On September 23, 2014 at 6:48:19 PM, Benjamin Jaton (
>> bjaton@radiantlogic.com) wrote:
>>
>> Hello,
>>
>> I would like to know if there is a way to get the value of a node, update
>> it and save it, all in the same transaction. I have been looking for a way
>> to do that but no luck.
>> Any idea?
>>
>> Thanks
>> Ben
>>
>>
>

Mime
View raw message