libkv icon indicating copy to clipboard operation
libkv copied to clipboard

Mechanism to abort Lock

Open aluzzardi opened this issue 10 years ago • 4 comments

Right now, Lock() block until it succeeds.

We need a way to abort.

Consul for instance provides a way to pass a stopCh - when closed, Lock exits immediately.

aluzzardi avatar Jun 13 '15 01:06 aluzzardi

/cc @abronan

aluzzardi avatar Jun 13 '15 01:06 aluzzardi

It's easily doable for Consul and Etcd. Not sure how to do this for zookeeper though as you cannot abort the lock with the go client.

abronan avatar Jun 16 '15 18:06 abronan

We'd have to patch the zk client

aluzzardi avatar Jun 16 '15 19:06 aluzzardi

:+1:

abronan avatar Jun 16 '15 19:06 abronan