Remove Items By Value (LCC.kvdb.queue.pop_values)
Signature
count, err = LCC.kvdb.queue.pop_values(name, value, timeout?)
Parameters
- name
String. Queue name (non-empty, max256bytes). - value
String. Value to delete everywhere (must be valid UTF-8). - timeout
Number, optional. Request timeout in seconds, default60.
Returns
- count
Number. Number of removed items;nilon failure. - err
String ornil. Error description when the call fails.
Notes
Atomically removes every entry matching the given value.
The return value reports how many items were removed.
Example
local removed, err = LCC.kvdb.queue.pop_values("pending", "timeout")
if removed then
LCC.log(2, "Purged stale tasks", removed)
end