[ 
https://issues.apache.org/jira/browse/CURATOR-689?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17765410#comment-17765410
 ] 

Zili Chen commented on CURATOR-689:
-----------------------------------

There is a related discussion at 
https://issues.apache.org/jira/browse/CURATOR-542 and I ever implement 
something like a transactional store at 
https://github.com/apache/flink/pull/9878

> Guard create/setData/delete with lock path
> ------------------------------------------
>
>                 Key: CURATOR-689
>                 URL: https://issues.apache.org/jira/browse/CURATOR-689
>             Project: Apache Curator
>          Issue Type: New Feature
>          Components: Framework
>    Affects Versions: 5.6.0
>            Reporter: Kezhu Wang
>            Priority: Major
>
> Curator has several lock recipes({{LeaderLatch}}, {{InterProcessMutex}} and 
> etc.), but it has no simple intuitive method to guard modification under lock 
> path. I am certain that {{CuratorFramework.transaction}} is capable of this, 
> but I still want a simple way to archive this.
> I implemented one before in 
> [rust|https://docs.rs/zookeeper-client/0.6.1/zookeeper_client/struct.LockClient.html#method.create],
>  but it might be relative hard to it to cooperate well with existing 
> `CreateBuilder`, 'SetDataBuilder` and `DeleteBuilder`.
> It need time to explore, post it here for memories.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to