什么是Curator异步?
Curator Async是一个 DSL,用于包装现有的CuratorFramework实例。该DSL完全是异步的,并使用Java 8的 CompletionStage机制进行链接,编写等。此外,Curator的原始DSL已经被清理和简化,特别是对于诸如create()的操作。
使用这种DSL,您可以使用 Java 8 lambdas以更自然,更有效的方式执行异步任务。
Curator Async包还包含一个强类型的DSL和强类型的缓存配方包装器,它允许您将ZooKeeper路径映射到可序列化的类,而不是原始字节数组。
Curator异步
使用这种DSL,您可以使用Java 8 lambdas以更自然,更有效的方式执行异步任务。例如:
// let "client" be a CuratorFramework instance
AsyncCuratorFramework async = AsyncCuratorFramework.wrap(client);
async.checkExists().forPath(somePath).thenAccept(stat -> mySuccessOperation(stat));
更多详细信息请查阅 link: async.html[Curator Async]