Skip to content

Commit 0d8b2b2

Browse files
author
al.krylov
committed
NOTASK: disable triggers on replicas
1 parent b144cf0 commit 0d8b2b2

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

queue/abstract.lua

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -479,6 +479,11 @@ end
479479

480480
--- Release all session tasks.
481481
local function release_session_tasks(session_uuid)
482+
-- Early exit for replicas
483+
if queue_state.get() ~= queue_state.states.RUNNING then
484+
return
485+
end
486+
482487
local taken_tasks = box.space._queue_taken_2.index.uuid:select{session_uuid}
483488

484489
for _, task in pairs(taken_tasks) do
@@ -500,6 +505,11 @@ function method.state()
500505
end
501506

502507
function method._on_consumer_disconnect()
508+
-- Early exit for replicas
509+
if queue_state.get() ~= queue_state.states.RUNNING then
510+
return
511+
end
512+
503513
local conn_id = connection.id()
504514

505515
-- wakeup all waiters

0 commit comments

Comments
 (0)