CuratorFramework中的getData()没有返回任何数据

时间:2013-02-06 09:58:29

标签: apache-zookeeper

当我跑步时

get <path>

在zookeepr CLI中,我得到以下内容

192.168.0.102
cZxid = 0x2e93
ctime = Wed Feb 06 15:12:20 GMT+05:30 2013
mZxid = 0x2e93
mtime = Wed Feb 06 15:12:20 GMT+05:30 2013
pZxid = 0x2e93
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x13cae2a97ed001f
dataLength = 13
numChildren = 0

对于相同的路径,我试图获取数据如下

client.getData().forPath(path);

我反序列化数据。但它没有返回任何东西。 我也试过

client.getData().inBackround().forPath(path);
client.getData().watched().inBackGround().forPath(path);

1 个答案:

答案 0 :(得分:0)

这是因为您使用的是inBackground()

inBackground()导致请求异步执行。删除inBackground()即可获得理想的结果。