import { MemcachedLock } from "pip-services-memcached-nodex";
import { ConfigParams } from "pip-services3-commons-nodex";
export async function main() {
var lock = new MemcachedLock();
lock.configure(ConfigParams.fromTuples(
"connection.host", "localhost",
"connection.port", 11211
));
await lock.open("123");
await lock.acquireLock("123", "key1", 3000, 1000);
try {
// Processing...
}
finally {
await lock.releaseLock("123", "key1");
}
await lock.close("123");
}