File tree Expand file tree Collapse file tree 2 files changed +6
-8
lines changed
lib/active_job/queue_adapters Expand file tree Collapse file tree 2 files changed +6
-8
lines changed Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ class SolidQueue::Job < SolidQueue::Record
13
13
DEFAULT_QUEUE_NAME = "default"
14
14
15
15
class << self
16
- def enqueue_active_jobs ( active_jobs )
16
+ def enqueue_all_active_jobs ( active_jobs )
17
17
scheduled_jobs , immediate_jobs = active_jobs . partition ( &:scheduled_at )
18
18
with_concurrency_limits , without_concurrency_limits = immediate_jobs . partition ( &:concurrency_limited? )
19
19
@@ -23,18 +23,16 @@ def enqueue_active_jobs(active_jobs)
23
23
24
24
transaction do
25
25
job_rows = scheduled_jobs . map { |job | attributes_from_active_job ( job ) }
26
- self . insert_all ( job_rows )
26
+ insert_all ( job_rows )
27
27
inserted_jobs = where ( active_job_id : scheduled_jobs . map ( &:job_id ) )
28
- execution_rows = inserted_jobs . map { |job | job . attributes . slice ( "queue_name" , "priority" , "scheduled_at" ) . merge ( job_id : job . id ) }
29
- SolidQueue ::ScheduledExecution . insert_all ( execution_rows )
28
+ SolidQueue ::ScheduledExecution . create_all_from_jobs ( inserted_jobs )
30
29
end
31
30
32
31
transaction do
33
32
job_rows = without_concurrency_limits . map { |job | attributes_from_active_job ( job ) }
34
- self . insert_all ( job_rows )
33
+ insert_all ( job_rows )
35
34
inserted_jobs = where ( active_job_id : without_concurrency_limits . map ( &:job_id ) )
36
- execution_rows = inserted_jobs . map { |job | job . attributes . slice ( "queue_name" , "priority" ) . merge ( job_id : job . id ) }
37
- SolidQueue ::ReadyExecution . insert_all ( execution_rows )
35
+ SolidQueue ::ReadyExecution . create_all_from_jobs ( inserted_jobs )
38
36
end
39
37
end
40
38
Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ def enqueue_at(active_job, timestamp) # :nodoc:
21
21
end
22
22
23
23
def enqueue_all ( active_jobs ) # :nodoc:
24
- SolidQueue ::Job . enqueue_active_jobs ( active_jobs )
24
+ SolidQueue ::Job . enqueue_all_active_jobs ( active_jobs )
25
25
end
26
26
end
27
27
end
You can’t perform that action at this time.
0 commit comments