@@ -58,18 +58,19 @@ local rcall = redis.call
58
58
--- Includes
59
59
--- @include "includes/collectMetrics"
60
60
--- @include "includes/getNextDelayedTimestamp"
61
+ --- @include "includes/getRateLimitTTL"
61
62
--- @include "includes/getTargetQueueList"
62
63
--- @include "includes/moveJobFromPriorityToActive"
63
- --- @include "includes/prepareJobForProcessing"
64
64
--- @include "includes/moveParentFromWaitingChildrenToFailed"
65
65
--- @include "includes/moveParentToWaitIfNeeded"
66
+ --- @include "includes/prepareJobForProcessing"
66
67
--- @include "includes/promoteDelayedJobs"
68
+ --- @include "includes/removeJobKeys"
67
69
--- @include "includes/removeJobsByMaxAge"
68
70
--- @include "includes/removeJobsByMaxCount"
69
71
--- @include "includes/removeParentDependencyKey"
70
72
--- @include "includes/trimEvents"
71
73
--- @include "includes/updateParentDepsIfNeeded"
72
- --- @include "includes/getRateLimitTTL"
73
74
74
75
local jobIdKey = KEYS [12 ]
75
76
if rcall (" EXISTS" , jobIdKey ) == 1 then -- // Make sure job exists
@@ -183,8 +184,11 @@ if rcall("EXISTS", jobIdKey) == 1 then -- // Make sure job exists
183
184
removeJobsByMaxCount (maxCount , targetSet , prefix )
184
185
end
185
186
else
186
- rcall ( " DEL " , jobIdKey , jobIdKey .. ' :logs ' , jobIdKey .. ' :processed ' )
187
+ removeJobKeys ( jobIdKey )
187
188
if parentKey ~= " " then
189
+ -- TODO: when a child is removed when finished, result or failure in parent
190
+ -- must not be deleted, those value references should be deleted when the parent
191
+ -- is deleted
188
192
removeParentDependencyKey (jobIdKey , false , parentKey )
189
193
end
190
194
end
0 commit comments