| 1234567891011121314151617181920212223 |
- --[[
- Function to remove deduplication key if needed
- when a job is moved to completed or failed states.
- ]]
- local function removeDeduplicationKeyIfNeededOnFinalization(prefixKey,
- deduplicationId, jobId)
- if deduplicationId then
- local deduplicationKey = prefixKey .. "de:" .. deduplicationId
- local pttl = rcall("PTTL", deduplicationKey)
- if pttl == 0 then
- return rcall("DEL", deduplicationKey)
- end
- if pttl == -1 then
- local currentJobId = rcall('GET', deduplicationKey)
- if currentJobId and currentJobId == jobId then
- return rcall("DEL", deduplicationKey)
- end
- end
- end
- end
|