zoo_acreate是一个异步创建结点的函数,其形参中有一个指向函数的指针(func1),和传递给该函数的data。我们可以理解为只要客户端程序已经准备好的创建该结点的所有工作,并把这条request发送出去,那么zoo_acreate就可以直接返回了,并且返回值是ZOK(但此时并不能说明结点创建成功了)。一旦服务端收到到这条request,处理后会把结果返回给客户端。我们再来看func1的形参...
分类:
其他好文 时间:
2015-02-13 16:30:44
阅读次数:
421
1、服务提供端及客户端共享代码 package?com.alibaba.dubbo.demo;
public?interface?CallbackService?{
????void?addListener(String?key,?CallbackListener?listener);
} package?com.alibaba.dub...
分类:
其他好文 时间:
2015-02-13 14:54:21
阅读次数:
211
1、下载路径为:http://mirrors.cnnic.cn/apache/zookeeper/stable/ 2、安装: 第一步 解压zookeeper压缩包: 进入 zookeeper安装目录 第二步 创建一个data目录: 第三步 修改 conf/zoo.cfg文件: 先将zoo_sampl...
分类:
其他好文 时间:
2015-02-13 11:51:41
阅读次数:
180
1、下载路径为:
2、安装:
第一步 解压zookeeper压缩包:...
分类:
其他好文 时间:
2015-02-13 11:38:42
阅读次数:
106
dubbo的确比较复杂,模块比较多,乍一看挺头疼,关键是缺少思路类的文档,梳理起来相对费劲。说说主线吧,实现一个rpc主线逻辑其实还蛮简单的:1. server 端 起一个tcp server,预备将对外提供的服务初始化,接收client端的请求。2. client 端 发起一个远程调用,通过 约定...
分类:
其他好文 时间:
2015-02-13 11:36:31
阅读次数:
132
直接上代码: 1、服务提供端及客户端共享代码 package?com.alibaba.dubbo.demo;
public?interface?DemoService2?{
????Person?getPersion(String?name);
} package?com.alibaba.dubbo.demo;
import...
分类:
其他好文 时间:
2015-02-12 18:44:15
阅读次数:
232
由于用例比较简单,直接上代码吧! import?org.springframework.context.support.ClassPathXmlApplicationContext;
import?com.alibaba.dubbo.demo.DemoService;
import?com.alibaba.dubbo.rpc.service.EchoS...
分类:
其他好文 时间:
2015-02-12 12:38:10
阅读次数:
190
引用Net::ZooKeeper这个包,可能会报这个错误Can‘tload‘/usr/local/lib64/perl5/auto/Net/ZooKeeper/ZooKeeper.so‘formoduleNet::ZooKeeper:/usr/local/lib64/perl5/auto/Net/ZooKeeper/ZooKeeper.so:undefinedsymbol:ZOO_PERM_CREATEat/usr/lib64/perl5/XSLoader.pmline70.
at..
分类:
Web程序 时间:
2015-02-11 19:01:55
阅读次数:
215
还记得Curator提供哪几个组件吗? 我们不妨回顾一下: Recipes Framework Utilities Client Errors Extensions 前面的例子其实前五个组件都涉及到了, 比如Utilities例子的TestServer, Client里的CuratorZookeepe...
分类:
其他好文 时间:
2015-02-11 16:53:50
阅读次数:
180