Sidekiq是否可以让两个不同的工作人员使用相同的队列,即使作业可能不同(例如,不同的参数)?
所以,如果我有这个:
class WorkerType1
include Sidekiq::Worker
sidekiq_options queue: :charging
end
class WorkerType2
include Sidekiq::Worker
sidekiq_options queue: :charging
end
我们做的事情如下:
WorkerType1.perform_async(argument1, argument2)
WorkerType2.perform_async(another_type_of_argument)
可以吗?或者它会引起麻烦,因为我们有两个不同的类使用不同的作业类型消耗相同的队列?
答案 0 :(得分:0)
是的,没关系。 Sidekiq知道哪些参数与哪种工人类型有关。