当持有租约的客户端与zookeeper断开连接或崩溃时,如何使zookeeper上的卡祖笛租约无效

k97glaaz  于 2022-12-09  发布在  Apache
关注(0)|答案(1)|浏览(739)

我使用的是kazoo租约方法。客户端创建一个znode“/db_leases/hourly_cleanup”并获取租约。当客户端与zookeeper断开连接或崩溃时,我希望其他试图获取相同租约的客户端能够获取它。由于znode没有被删除,即使没有其他客户端持有租约,其他客户端也无法获取租约。如何确保znode“/db_leases/hourly_cleanup”当持有租约的客户端退出或崩溃时,将被删除。

1mrurvl1

1mrurvl11#

另一个客户端在租约过期之前无法获取它。一旦duration参数指定的时间过去,它将能够获取租约。

相关问题