在创建节点的时候会让你标识所创建节点的权限,举例:
zk.create("/test", null, ZooDefs.Ids.OPEN_ACL_UNSAFE, CreateMode.EPHEMERAL_SEQUENTIAL);
其中ZooDefs.Ids.OPEN_ACL_UNSAFE标识节点/test的接入权限。
我将ZooDefs.Ids.OPEN_ACL_UNSAFE展开如下:
public final ArrayList<ACL> OPEN_ACL_UNSAFE = new ArrayList<ACL>(
Collections.singletonList(new ACL(Perms.ALL, ANYONE_ID_UNSAFE)));
其中ACL类是一个bean,包含两个参数如下:
private int perms;
private org.apache.zookeeper.data.Id id;
版权声明:本文为po_lao原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。