设为首页 加入收藏

TOP

ZooKeeper异步调用命令
2019-09-04 00:59:00 】 浏览:114
Tags:ZooKeeper 异步 调用 命令

在ZooKeeper中,所有的同步调用命令,都会有一个相应的异步调用方法。异步调用能在一个单独线程中同时提交更多的命令,也能在一定程度上简化代码实现。


如创建zNode的命令create,同步方法的定义是


StringCallback的定义


回调函数的第一个参数 rc ,是调用的返回值。ZooKeeper在枚举org.apache.zookeeper.KeeperException.Code中做了定义。从源码中摘出一些我们可能会经常使用的Code


下面是一个创建节点的简单例子。注意,ctx参数传递的是data,这个参数会直接传递到callback函数中,这样就可以直接重新调用create命令。


ZooKeeper在org.apache.zookeeper.AsyncCallback中定义了几个回调接口


可以看到,有些异步命令,可以选择使用多个不同的Callback,见下表


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇NumPy对数组的操作:创建、计算、.. 下一篇Python中单下划线(_)和双下划线..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目