- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
Apache Curator 的 CuratorFramework 类的实例允许运行变异操作 inTransaction()
。我目前正在使用这些调用,但不知道如何提交它们。
查看 CuratorTransaction JavaDoc ,它明确指出:
Important:
the operations are not submitted untilCuratorTransactionFinal.commit()
is called.
但是,CuratorTransactionFinal
是一个没有实现类(我能找到)的接口(interface)。
我是否希望实现它并定义 commit()
的功能?
还是我错过了一些更大的概念?
最佳答案
在源码中找到:
假设您的 CuratorFramework 实例称为“客户端”。
如果你执行像...这样的操作
client.create().forPath("/foo");
...这不是事务性的。如果你执行...
client.inTransaction().create.forPath("/foo");
...是的,但是在您提交事务之前,操作实际上不会完成。我已经知道了这么多。要提交交易,您需要:
client.inTransaction().create().forPath("/foo")
.and().create().forPath("/bar")
.and().commit();
关于java - 策展人 : committing transaction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12627812/
我正在使用 ElasticSearch 1.7.2 版。我想在策展人的帮助下拍一张快照。我按照链接了解它给了我一个增量快照,但我没有得到我的索引的任何增量快照。 我有 1 个索引 test拥有 50,
Apache Curator 的 CuratorFramework 类的实例允许运行变异操作 inTransaction()。我目前正在使用这些调用,但不知道如何提交它们。 查看 CuratorTra
InterProcessMutex 和 InterProcessSemaphoreMutex 有什么区别? docs假设 InterProcessSemaphoreMutex 与 InterProce
我是一名优秀的程序员,十分优秀!