allow setting sidekiq worker class
This commit is contained in:
parent
4035b22bf6
commit
9c9aa3334c
|
@ -1,6 +1,6 @@
|
||||||
module Travis::API::V3
|
module Travis::API::V3
|
||||||
class Queries::User < Query
|
class Queries::User < Query
|
||||||
set_queue(:user_sync, :user_sync)
|
setup_sidekiq(:user_sync, queue: :user_sync, class_name: "Travis::GithubSync::Workers::SyncUser")
|
||||||
params :id, :login, :email, :github_id, :is_syncing
|
params :id, :login, :email, :github_id, :is_syncing
|
||||||
|
|
||||||
def find
|
def find
|
||||||
|
|
|
@ -9,8 +9,9 @@ module Travis::API::V3
|
||||||
]
|
]
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.set_queue(identifier, queue)
|
def self.setup_sidekiq(identifier, queue: nil, class_name: nil)
|
||||||
sidekiq_queue(identifier)[1] = queue
|
sidekiq_queue(identifier)[0] = class_name if class_name
|
||||||
|
sidekiq_queue(identifier)[1] = queue if queue
|
||||||
end
|
end
|
||||||
|
|
||||||
# generate from eval to avoid additional string allocations on every params access
|
# generate from eval to avoid additional string allocations on every params access
|
||||||
|
|
Loading…
Reference in New Issue
Block a user