local jobs = redis.call('LRANGE', KEYS[1], 0, -1) local queue_key = KEYS[2] for _, job in ipairs(jobs) do redis.call("RPUSH", queue_key, job) end redis.call('DEL', KEYS[1]) return table.getn(jobs)