Ruby on rails 侧移动态队列
我想知道是否有人设法在sidekiq客户端中间件中动态地重新分配队列。 如果满足某些条件,我需要实现一个自定义方法来将工作者路由到不同的队列 在我的中间件中,我试图覆盖队列值,但不起作用 模块Sidekiq::中间件::客户端 类调度器Ruby on rails 侧移动态队列,ruby-on-rails,sidekiq,worker,Ruby On Rails,Sidekiq,Worker,我想知道是否有人设法在sidekiq客户端中间件中动态地重新分配队列。 如果满足某些条件,我需要实现一个自定义方法来将工作者路由到不同的队列 在我的中间件中,我试图覆盖队列值,但不起作用 模块Sidekiq::中间件::客户端 类调度器 def call(worker_class, job, queue, redis_pool) queue = "crawl" job["queue"] = "crawl" yield end 结束 结束 提前感谢能否显示配置的其他部分? 以下配置适
def call(worker_class, job, queue, redis_pool)
queue = "crawl"
job["queue"] = "crawl"
yield
end
结束
结束
提前感谢能否显示配置的其他部分? 以下配置适合我
class QueueOverrideMiddleware
def call(worker_class, job, queue, redis_pool)
job["queue"] = "your_new_queue"
yield
end
end
Sidekiq.configure_client do |config|
config.client_middleware do |chain|
chain.add QueueOverrideMiddleware
end
end