0
我必须从Zookeeper提取一些配置。 我现在在做什么:从Zookeeper提取简单配置
ZooKeeper zk = null;
try {
zk = new ZooKeeper(zkConnect, 1000, null);
byte[] fetched = zk.getData(CONFIG_ZNODE_PATH, false, null);
zk.close();
return deserializeProps(fetched);
} finally {
if (zk != null) {
zk.close();
}
}
但我不知道我是否做这个简单的事情在一个正确的方式,因为在doc它说:
会话的建立是异步的。此构造函数将启动与服务器的连接并立即返回 - 可能(通常)在会话完全建立之前返回。
这是否意味着该代码无效,我不能简单地在构造函数调用之后调用getData
?
顺便说一下,运行代码时不会出现错误。
我想到了类似的实现。可能要更新我的代码,谢谢。 – Aliaxander