我使用的是kazoo租约方法。客户端创建一个znode“/db_leases/hourly_cleanup”并获取租约。当客户端与zookeeper断开连接或崩溃时,我希望其他试图获取相同租约的客户端能够获取它。由于znode没有被删除,即使没有其他客户端持有租约,其他客户端也无法获取租约。如何确保znode“/db_leases/hourly_cleanup”当持有租约的客户端退出或崩溃时,将被删除。
我使用的是kazoo租约方法。客户端创建一个znode“/db_leases/hourly_cleanup”并获取租约。当客户端与zookeeper断开连接或崩溃时,我希望其他试图获取相同租约的客户端能够获取它。由于znode没有被删除,即使没有其他客户端持有租约,其他客户端也无法获取租约。如何确保znode“/db_leases/hourly_cleanup”当持有租约的客户端退出或崩溃时,将被删除。
1条答案
按热度按时间1mrurvl11#
另一个客户端在租约过期之前无法获取它。一旦duration参数指定的时间过去,它将能够获取租约。